ICU-10761 C: pre-integrate changes per cldrbug 8048: to use 'r' in chinese calendar formats

X-SVN-Rev: 37054
This commit is contained in:
Peter Edberg 2015-02-23 16:47:52 +00:00
parent f149f89059
commit 77775f1b2d
7 changed files with 262 additions and 166 deletions

View file

@ -1,6 +1,6 @@
// ***************************************************************************
// *
// * Copyright (C) 2014 International Business Machines
// * Copyright (C) 2015 International Business Machines
// * Corporation and others. All Rights Reserved.
// * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
// * Source File: <path>/common/main/en.xml
@ -154,7 +154,7 @@ en{
}
}
}
Version{"2.1.10.42"}
Version{"2.1.12.90"}
calendar{
buddhist{
eras{
@ -169,10 +169,10 @@ en{
"h:mm:ss a z",
"h:mm:ss a",
"h:mm a",
"EEEE, MMMM d, U",
"MMMM d, U",
"MMM d, U",
"M/d/yy",
"EEEE, MMMM d, r(U)",
"MMMM d, r(U)",
"MMM d, r",
"M/d/r",
"{1}, {0}",
"{1} 'at' {0}",
"{1} 'at' {0}",
@ -186,10 +186,10 @@ en{
Ed{"d E"}
Ehm{"E h:mm a"}
Ehms{"E h:mm:ss a"}
Gy{"U"}
GyMMM{"MMM U"}
GyMMMEd{"E, MMM d, U"}
GyMMMd{"MMM d, U"}
Gy{"r(U)"}
GyMMM{"MMM r(U)"}
GyMMMEd{"E, MMM d, r(U)"}
GyMMMd{"MMM d, r"}
H{"HH"}
Hm{"HH:mm"}
Hms{"HH:mm:ss"}
@ -199,22 +199,26 @@ en{
MMMEd{"E, MMM d"}
MMMd{"MMM d"}
Md{"M/d"}
UM{"M/U"}
UMMM{"MMM U"}
UMMMd{"MMM d, U"}
UMd{"M/d/U"}
d{"d"}
h{"h a"}
hm{"h:mm a"}
hms{"h:mm:ss a"}
ms{"mm:ss"}
y{"U"}
yMd{"M/d/y"}
yyyy{"U"}
yyyyM{"M/y"}
yyyyMEd{"E, M/d/y"}
yyyyMMM{"MMM U"}
yyyyMMMEd{"E, MMM d, U"}
yyyyMMMd{"MMM d, U"}
yyyyMd{"M/d/y"}
yyyyQQQ{"QQQ U"}
yyyyQQQQ{"QQQQ U"}
y{"r(U)"}
yMd{"M/d/r"}
yyyy{"r(U)"}
yyyyM{"M/r"}
yyyyMEd{"E, M/d/r"}
yyyyMMM{"MMM r(U)"}
yyyyMMMEd{"E, MMM d, r(U)"}
yyyyMMMd{"MMM d, r"}
yyyyMd{"M/d/r"}
yyyyQQQ{"QQQ r(U)"}
yyyyQQQQ{"QQQQ r(U)"}
}
cyclicNameSets{
zodiacs{

View file

@ -1,11 +1,91 @@
// ***************************************************************************
// *
// * Copyright (C) 2014 International Business Machines
// * Copyright (C) 2015 International Business Machines
// * Corporation and others. All Rights Reserved.
// * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
// * Source File: <path>/common/main/en_001.xml
// *
// ***************************************************************************
en_001{
Version{"2.1.6.69"}
Version{"2.1.12.90"}
calendar{
chinese{
DateTimePatterns{
"h:mm:ss a zzzz",
"h:mm:ss a z",
"h:mm:ss a",
"h:mm a",
"EEEE, d MMMM r(U)",
"d MMMM r(U)",
"d MMM r",
"dd/MM/r",
"{1}, {0}",
"{1} 'at' {0}",
"{1} 'at' {0}",
"{1}, {0}",
"{1}, {0}",
}
availableFormats{
Ed{"E d"}
GyMMMEd{"E, d MMM r(U)"}
GyMMMd{"d MMM r"}
M{"LL"}
MEd{"E, dd/MM"}
MMMEd{"E, d MMM"}
MMMMd{"d MMMM"}
MMMd{"d MMM"}
Md{"dd/MM"}
UMMMd{"d MMM U"}
UMd{"dd/MM/U"}
yMd{"dd/MM/r"}
yyyyM{"MM/r"}
yyyyMEd{"E, dd/MM/r"}
yyyyMMMEd{"E, d MMM r(U)"}
yyyyMMMd{"d MMM r"}
yyyyMd{"dd/MM/r"}
}
intervalFormats{
MEd{
M{"E dd/MM E dd/MM"}
d{"E dd/MM E dd/MM"}
}
MMMEd{
M{"E d MMM E d MMM"}
d{"E d E d MMM"}
}
MMMd{
M{"d MMM d MMM"}
d{"d d MMM"}
}
Md{
M{"dd/MM dd/MM"}
d{"dd/MM dd/MM"}
}
yM{
M{"MM/y MM/y"}
y{"MM/y MM/y"}
}
yMEd{
M{"E, dd/MM/y E, dd/MM/y"}
d{"E, dd/MM/y E, dd/MM/y"}
y{"E, dd/MM/y E, dd/MM/y"}
}
yMMMEd{
M{"E, d MMM E, d MMM U"}
d{"E, d E, d MMM U"}
y{"E, d MMM U E, d MMM U"}
}
yMMMd{
M{"d MMM d MMM U"}
d{"d d MMM U"}
y{"d MMM U d MMM U"}
}
yMd{
M{"dd/MM/y dd/MM/y"}
d{"dd/MM/y dd/MM/y"}
y{"dd/MM/y dd/MM/y"}
}
}
}
}
}

View file

@ -1,6 +1,6 @@
// ***************************************************************************
// *
// * Copyright (C) 2014 International Business Machines
// * Copyright (C) 2015 International Business Machines
// * Corporation and others. All Rights Reserved.
// * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
// * Source File: <path>/common/main/root.xml
@ -324,7 +324,7 @@ root{
}
}
}
Version{"2.1.7.12"}
Version{"2.1.12.90"}
calendar{
buddhist{
AmPmMarkers:alias{"/LOCALE/calendar/gregorian/AmPmMarkers"}
@ -354,10 +354,10 @@ root{
"HH:mm:ss z",
"HH:mm:ss",
"HH:mm",
"U MMMM d, EEEE",
"U MMMM d",
"U MMM d",
"y-MM-dd",
"r(U) MMMM d, EEEE",
"r(U) MMMM d",
"r MMM d",
"r-MM-dd",
"{1} {0}",
"{1} {0}",
"{1} {0}",
@ -382,10 +382,10 @@ root{
availableFormats{
E{"ccc"}
Ed{"d, E"}
Gy{"U"}
GyMMM{"U MMM"}
GyMMMEd{"U MMM d, E"}
GyMMMd{"U MMM d"}
Gy{"r U"}
GyMMM{"r(U) MMM"}
GyMMMEd{"r(U) MMM d, E"}
GyMMMd{"r MMM d"}
H{"HH"}
Hm{"HH:mm"}
Hms{"HH:mm:ss"}
@ -395,22 +395,26 @@ root{
MMMEd{"MMM d, E"}
MMMd{"MMM d"}
Md{"MM-dd"}
UM{"U MM"}
UMMM{"U MMM"}
UMMMd{"U MMM d"}
UMd{"U MM-d"}
d{"d"}
h{"h a"}
hm{"h:mm a"}
hms{"h:mm:ss a"}
ms{"mm:ss"}
y{"U"}
yMd{"y-MM-dd"}
yyyy{"U"}
yyyyM{"y-MM"}
yyyyMEd{"y-MM-dd, E"}
yyyyMMM{"U MMM"}
yyyyMMMEd{"U MMM d, E"}
yyyyMMMd{"U MMM d"}
yyyyMd{"y-MM-dd"}
yyyyQQQ{"U QQQ"}
yyyyQQQQ{"U QQQQ"}
y{"r(U)"}
yMd{"r-MM-dd"}
yyyy{"r(U)"}
yyyyM{"r-MM"}
yyyyMEd{"r-MM-dd, E"}
yyyyMMM{"r(U) MMM"}
yyyyMMMEd{"r(U) MMM d, E"}
yyyyMMMd{"r MMM d"}
yyyyMd{"r-MM-dd"}
yyyyQQQ{"r(U) QQQ"}
yyyyQQQQ{"r(U) QQQQ"}
}
cyclicNameSets{
dayParts{

View file

@ -1,6 +1,6 @@
// ***************************************************************************
// *
// * Copyright (C) 2014 International Business Machines
// * Copyright (C) 2015 International Business Machines
// * Corporation and others. All Rights Reserved.
// * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
// * Source File: <path>/common/main/zh.xml
@ -201,7 +201,7 @@ zh{
native{"hanidec"}
traditional{"hans"}
}
Version{"2.1.8.9"}
Version{"2.1.12.90"}
calendar{
buddhist{
DateTimePatterns{
@ -252,18 +252,18 @@ zh{
"ah:mm:ss",
"ah:mm",
{
"U年MMMdEEEE",
"rU年MMMdEEEE",
"d=hanidays",
}
{
"U年MMMd",
"rU年MMMd",
"d=hanidays",
}
{
"U年MMMd",
"r年MMMd",
"d=hanidays",
}
"U-M-d",
"r-M-d",
"{1} {0}",
"{1} {0}",
"{1} {0}",
@ -272,27 +272,31 @@ zh{
}
availableFormats{
Ed{"d日E"}
Gy{"U年"}
GyMMM{"U年MMM"}
GyMMMEd{"U年MMMdE"}
GyMMMd{"U年MMMd日"}
Gy{"rU年"}
GyMMM{"rU年MMM"}
GyMMMEd{"rU年MMMdE"}
GyMMMd{"r年MMMd"}
M{"MMM"}
MEd{"M-dE"}
MMMEd{"MMMd日E"}
MMMd{"MMMd日"}
Md{"M-d"}
UM{"U年MMM"}
UMMM{"U年MMM"}
UMMMd{"U年MMMd"}
UMd{"U年MMMd"}
d{"d日"}
y{"U年"}
yMd{"U年MMMd日"}
yyyy{"U年"}
yyyyM{"U年MMM"}
yyyyMEd{"U年MMMdE"}
yyyyMMM{"U年MMM"}
yyyyMMMEd{"U年MMMdE"}
yyyyMMMd{"U年MMMd日"}
yyyyMd{"U年MMMd日"}
yyyyQQQ{"U年QQQQ"}
yyyyQQQQ{"U年QQQQ"}
y{"rU年"}
yMd{"r年MMMd"}
yyyy{"rU年"}
yyyyM{"rU年MMM"}
yyyyMEd{"rU年MMMdE"}
yyyyMMM{"rU年MMM"}
yyyyMMMEd{"rU年MMMdE"}
yyyyMMMd{"r年MMMd"}
yyyyMd{"r年MMMd"}
yyyyQQQ{"rU年QQQQ"}
yyyyQQQQ{"rU年QQQQ"}
}
cyclicNameSets{
dayParts{
@ -477,39 +481,39 @@ zh{
h{"vah至h时"}
}
y{
y{"U至U"}
y{"rU至rU"}
}
yM{
M{"U-M至U-M"}
y{"U-M至U-M"}
M{"r-M至r-M"}
y{"r-M至r-M"}
}
yMEd{
M{"U-M-dE至U-M-dE"}
d{"U-M-dE至U-M-dE"}
y{"U-M-dE至U-M-dE"}
M{"r-M-dE至r-M-dE"}
d{"r-M-dE至r-M-dE"}
y{"r-M-dE至r-M-dE"}
}
yMMM{
M{"U年MMM至MMM"}
y{"U年MMM至U年MMM"}
M{"rU年MMM至MMM"}
y{"rU年MMM至rU年MMM"}
}
yMMMEd{
M{"U年MMMdE至MMMdE"}
d{"U年MMMdE至dE"}
y{"U年MMMdE至U年MMMdE"}
M{"rU年MMMdE至MMMdE"}
d{"rU年MMMdE至dE"}
y{"rU年MMMdE至rU年MMMdE"}
}
yMMMM{
M{"U年MMMM至MMMM"}
y{"U年MMMM至U年MMMM"}
M{"rU年MMMM至MMMM"}
y{"rU年MMMM至rU年MMMM"}
}
yMMMd{
M{"U年MMMd日至MMMd日"}
d{"U年MMMd日至d日"}
y{"U年MMMd日至U年MMMd日"}
M{"r年MMMd至MMMd"}
d{"r年MMMd至d"}
y{"r年MMMd至r年MMMd"}
}
yMd{
M{"U-M-d至U-M-d"}
d{"U-M-d至U-M-d"}
y{"U-M-d至U-M-d"}
M{"r-M-d至r-M-d"}
d{"r-M-d至r-M-d"}
y{"r-M-d至r-M-d"}
}
}
monthNames{

View file

@ -1,6 +1,6 @@
// ***************************************************************************
// *
// * Copyright (C) 2014 International Business Machines
// * Copyright (C) 2015 International Business Machines
// * Corporation and others. All Rights Reserved.
// * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
// * Source File: <path>/common/main/zh_Hant.xml
@ -207,7 +207,7 @@ zh_Hant{
native{"hanidec"}
traditional{"hant"}
}
Version{"2.1.8.95"}
Version{"2.1.12.90"}
calendar{
buddhist{
DateTimePatterns{
@ -262,18 +262,18 @@ zh_Hant{
"ah:mm:ss",
"ah:mm",
{
"U年MMMdEEEE",
"rU年MMMdEEEE",
"d=hanidays",
}
{
"U年MMMd",
"rU年MMMd",
"d=hanidays",
}
{
"U年MMMd",
"r年MMMd",
"d=hanidays",
}
"U/M/d",
"r/M/d",
"{1} {0}",
"{1} {0}",
"{1} {0}",
@ -282,27 +282,31 @@ zh_Hant{
}
availableFormats{
Ed{"d日E"}
Gy{"U年"}
GyMMM{"U年MMM"}
GyMMMEd{"U年MMMdE"}
GyMMMd{"U年MMMd日"}
Gy{"rU年"}
GyMMM{"rU年MMM"}
GyMMMEd{"rU年MMMdE"}
GyMMMd{"r年MMMd"}
M{"MMM"}
MEd{"M/dE"}
MMMEd{"MMMd日E"}
MMMd{"MMMd日"}
Md{"M/d"}
UM{"U年MMM"}
UMMM{"U年MMM"}
UMMMd{"U年MMMd"}
UMd{"U年MMMd"}
d{"d日"}
y{"U年"}
yMd{"U年MMMd日"}
yyyy{"U年"}
yyyyM{"U年MMM"}
yyyyMEd{"U年MMMdE"}
yyyyMMM{"U年MMM"}
yyyyMMMEd{"U年MMMdE"}
yyyyMMMd{"U年MMMd日"}
yyyyMd{"U年MMMd日"}
yyyyQQQ{"U年QQQQ"}
yyyyQQQQ{"U年QQQQ"}
y{"rU年"}
yMd{"r年MMMd"}
yyyy{"rU年"}
yyyyM{"rU年MMM"}
yyyyMEd{"rU年MMMdE"}
yyyyMMM{"rU年MMM"}
yyyyMMMEd{"rU年MMMdE"}
yyyyMMMd{"r年MMMd"}
yyyyMd{"r年MMMd"}
yyyyQQQ{"rU年QQQQ"}
yyyyQQQQ{"rU年QQQQ"}
}
cyclicNameSets{
dayParts{
@ -494,39 +498,39 @@ zh_Hant{
h{"ah時至h時 [v]"}
}
y{
y{"U至U"}
y{"rU至rU"}
}
yM{
M{"U/M至U/M"}
y{"U/M至U/M"}
M{"r/M至r/M"}
y{"r/M至r/M"}
}
yMEd{
M{"U/M/dE至U/M/dE"}
d{"U/M/dE至U/M/dE"}
y{"U/M/dE至U/M/dE"}
M{"r/M/dE至r/M/dE"}
d{"r/M/dE至r/M/dE"}
y{"r/M/dE至r/M/dE"}
}
yMMM{
M{"U年MMM至MMM"}
y{"U年MMM至U年MMM"}
M{"rU年MMM至MMM"}
y{"rU年MMM至rU年MMM"}
}
yMMMEd{
M{"U年MMMdE至MMMdE"}
d{"U年MMMdE至dE"}
y{"U年MMMdE至U年MMMdE"}
M{"rU年MMMdE至MMMdE"}
d{"rU年MMMdE至dE"}
y{"rU年MMMdE至rU年MMMdE"}
}
yMMMM{
M{"U年MMMM至MMMM"}
y{"U年MMMM至U年MMMM"}
M{"rU年MMMM至MMMM"}
y{"rU年MMMM至rU年MMMM"}
}
yMMMd{
M{"U年MMMd日至MMMd日"}
d{"U年MMMd日至d日"}
y{"U年MMMd日至U年MMMd日"}
M{"r年MMMd至MMMd"}
d{"r年MMMd至d"}
y{"r年MMMd至r年MMMd"}
}
yMd{
M{"U/M/d至U/M/d"}
d{"U/M/d至U/M/d"}
y{"U/M/d至U/M/d"}
M{"r/M/d至r/M/d"}
d{"r/M/d至r/M/d"}
y{"r/M/d至r/M/d"}
}
}
monthNames{

View file

@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
* Copyright (c) 1997-2014, International Business Machines
* Copyright (c) 1997-2015, International Business Machines
* Corporation and others. All Rights Reserved.
********************************************************************/
@ -4001,39 +4001,39 @@ void DateFormatTest::TestMonthPatterns()
const MonthPatternItem items[] = {
// locale date style; expected formats for the 3 dates above
{ "root@calendar=chinese", DateFormat::kLong, { UnicodeString("ren-chen M04 2"), UnicodeString("ren-chen M04bis 2"), UnicodeString("ren-chen M05 2") } },
{ "root@calendar=chinese", DateFormat::kShort, { UnicodeString("29-04-02"), UnicodeString("29-04bis-02"), UnicodeString("29-05-02") } },
{ "root@calendar=chinese", DateFormat::kLong, { UnicodeString("2012(ren-chen) M04 2"), UnicodeString("2012(ren-chen) M04bis 2"), UnicodeString("2012(ren-chen) M05 2") } },
{ "root@calendar=chinese", DateFormat::kShort, { UnicodeString("2012-04-02"), UnicodeString("2012-04bis-02"), UnicodeString("2012-05-02") } },
{ "root@calendar=chinese", -1, { UnicodeString("29-4-2"), UnicodeString("29-4bis-2"), UnicodeString("29-5-2") } },
{ "root@calendar=chinese", -2, { UnicodeString("78x29-4-2"), UnicodeString("78x29-4bis-2"), UnicodeString("78x29-5-2") } },
{ "root@calendar=chinese", -3, { UnicodeString("ren-chen-4-2"), UnicodeString("ren-chen-4bis-2"), UnicodeString("ren-chen-5-2") } },
{ "root@calendar=chinese", -4, { UnicodeString("ren-chen M04 2"), UnicodeString("ren-chen M04bis 2"), UnicodeString("ren-chen M05 2") } },
{ "en@calendar=gregorian", -3, { UnicodeString("2012-4-22"), UnicodeString("2012-5-22"), UnicodeString("2012-6-20") } },
{ "en@calendar=chinese", DateFormat::kLong, { UnicodeString("Month4 2, ren-chen"), UnicodeString("Month4bis 2, ren-chen"), UnicodeString("Month5 2, ren-chen") } },
{ "en@calendar=chinese", DateFormat::kShort, { UnicodeString("4/2/29"), UnicodeString("4bis/2/29"), UnicodeString("5/2/29") } },
{ "zh@calendar=chinese", DateFormat::kLong, { CharsToUnicodeString("\\u58EC\\u8FB0\\u5E74\\u56DB\\u6708\\u521D\\u4E8C"),
CharsToUnicodeString("\\u58EC\\u8FB0\\u5E74\\u95F0\\u56DB\\u6708\\u521D\\u4E8C"),
CharsToUnicodeString("\\u58EC\\u8FB0\\u5E74\\u4E94\\u6708\\u521D\\u4E8C") } },
{ "zh@calendar=chinese", DateFormat::kShort, { CharsToUnicodeString("\\u58EC\\u8FB0-4-2"),
CharsToUnicodeString("\\u58EC\\u8FB0-\\u95F04-2"),
CharsToUnicodeString("\\u58EC\\u8FB0-5-2") } },
{ "en@calendar=chinese", DateFormat::kLong, { UnicodeString("Month4 2, 2012(ren-chen)"), UnicodeString("Month4bis 2, 2012(ren-chen)"), UnicodeString("Month5 2, 2012(ren-chen)") } },
{ "en@calendar=chinese", DateFormat::kShort, { UnicodeString("4/2/2012"), UnicodeString("4bis/2/2012"), UnicodeString("5/2/2012") } },
{ "zh@calendar=chinese", DateFormat::kLong, { CharsToUnicodeString("2012\\u58EC\\u8FB0\\u5E74\\u56DB\\u6708\\u521D\\u4E8C"),
CharsToUnicodeString("2012\\u58EC\\u8FB0\\u5E74\\u95F0\\u56DB\\u6708\\u521D\\u4E8C"),
CharsToUnicodeString("2012\\u58EC\\u8FB0\\u5E74\\u4E94\\u6708\\u521D\\u4E8C") } },
{ "zh@calendar=chinese", DateFormat::kShort, { CharsToUnicodeString("2012-4-2"),
CharsToUnicodeString("2012-\\u95F04-2"),
CharsToUnicodeString("2012-5-2") } },
{ "zh@calendar=chinese", -3, { CharsToUnicodeString("\\u58EC\\u8FB0-4-2"),
CharsToUnicodeString("\\u58EC\\u8FB0-\\u95F04-2"),
CharsToUnicodeString("\\u58EC\\u8FB0-5-2") } },
{ "zh@calendar=chinese", -4, { CharsToUnicodeString("\\u58EC\\u8FB0 \\u56DB\\u6708 2"),
CharsToUnicodeString("\\u58EC\\u8FB0 \\u95F0\\u56DB\\u6708 2"),
CharsToUnicodeString("\\u58EC\\u8FB0 \\u4E94\\u6708 2") } },
{ "zh_Hant@calendar=chinese", DateFormat::kLong, { CharsToUnicodeString("\\u58EC\\u8FB0\\u5E74\\u56DB\\u6708\\u521D\\u4E8C"),
CharsToUnicodeString("\\u58EC\\u8FB0\\u5E74\\u958F\\u56DB\\u6708\\u521D\\u4E8C"),
CharsToUnicodeString("\\u58EC\\u8FB0\\u5E74\\u4E94\\u6708\\u521D\\u4E8C") } },
{ "zh_Hant@calendar=chinese", DateFormat::kShort, { CharsToUnicodeString("\\u58EC\\u8FB0/4/2"),
CharsToUnicodeString("\\u58EC\\u8FB0/\\u958F4/2"),
CharsToUnicodeString("\\u58EC\\u8FB0/5/2") } },
{ "zh_Hant@calendar=chinese", DateFormat::kLong, { CharsToUnicodeString("2012\\u58EC\\u8FB0\\u5E74\\u56DB\\u6708\\u521D\\u4E8C"),
CharsToUnicodeString("2012\\u58EC\\u8FB0\\u5E74\\u958F\\u56DB\\u6708\\u521D\\u4E8C"),
CharsToUnicodeString("2012\\u58EC\\u8FB0\\u5E74\\u4E94\\u6708\\u521D\\u4E8C") } },
{ "zh_Hant@calendar=chinese", DateFormat::kShort, { CharsToUnicodeString("2012/4/2"),
CharsToUnicodeString("2012/\\u958F4/2"),
CharsToUnicodeString("2012/5/2") } },
{ "fr@calendar=chinese", DateFormat::kLong, { CharsToUnicodeString("2 s\\u00ECyu\\u00E8 ren-chen"),
CharsToUnicodeString("2 s\\u00ECyu\\u00E8bis ren-chen"),
CharsToUnicodeString("2 w\\u01D4yu\\u00E8 ren-chen") } },
{ "fr@calendar=chinese", DateFormat::kShort, { UnicodeString("2/4/29"), UnicodeString("2/4bis/29"), UnicodeString("2/5/29") } },
{ "en@calendar=dangi", DateFormat::kLong, { UnicodeString("Month3bis 2, 29"), UnicodeString("Month4 2, 29"), UnicodeString("Month5 1, 29") } },
{ "en@calendar=dangi", DateFormat::kShort, { UnicodeString("3bis/2/29"), UnicodeString("4/2/29"), UnicodeString("5/1/29") } },
{ "en@calendar=dangi", DateFormat::kLong, { UnicodeString("Month3bis 2, 2012(29)"), UnicodeString("Month4 2, 2012(29)"), UnicodeString("Month5 1, 2012(29)") } },
{ "en@calendar=dangi", DateFormat::kShort, { UnicodeString("3bis/2/2012"), UnicodeString("4/2/2012"), UnicodeString("5/1/2012") } },
{ "en@calendar=dangi", -2, { UnicodeString("78x29-3bis-2"), UnicodeString("78x29-4-2"), UnicodeString("78x29-5-1") } },
{ "ko@calendar=dangi", DateFormat::kLong, { CharsToUnicodeString("\\uC784\\uC9C4\\uB144 \\uC7243\\uC6D4 2\\uC77C"),
CharsToUnicodeString("\\uC784\\uC9C4\\uB144 4\\uC6D4 2\\uC77C"),

View file

@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
* Copyright (c) 2008-2014, International Business Machines Corporation and
* Copyright (c) 2008-2015, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
@ -269,19 +269,19 @@ void IntlTestDateTimePatternGeneratorAPI::testAPI(/*char *par*/)
UnicodeString("23:58"), // 16: JJmm
// zh@calendar=chinese // 10 zh@calendar=chinese
CharsToUnicodeString("\\u620A\\u5BC5\\u5E74\\u51AC\\u6708"), // 00: yMMM
CharsToUnicodeString("\\u620A\\u5BC5\\u5E74\\u51AC\\u6708"), // 01: yMMM
CharsToUnicodeString("\\u620A\\u5BC5\\u5E74\\u51AC\\u670826\\u65E5"), // 02: yMMMd
CharsToUnicodeString("\\u620A\\u5BC5\\u5E74\\u51AC\\u670826\\u65E5"), // 03: yMMMd
CharsToUnicodeString("1998\\u620A\\u5BC5\\u5E74\\u51AC\\u6708"), // 00: yMMM
CharsToUnicodeString("1998\\u620A\\u5BC5\\u5E74\\u51AC\\u6708"), // 01: yMMM
CharsToUnicodeString("1998\\u5E74\\u51AC\\u670826"), // 02: yMMMd
CharsToUnicodeString("1998\\u5E74\\u51AC\\u670826"), // 03: yMMMd
UnicodeString("11-26"), // 04: Md
CharsToUnicodeString("\\u51AC\\u670826\\u65E5"), // 05: MMMd
CharsToUnicodeString("\\u51AC\\u670826\\u65E5"), // 06: MMMMd
CharsToUnicodeString("\\u620A\\u5BC5\\u5E74\\u7b2c\\u56db\\u5B63\\u5EA6"), // 07: yQQQ
CharsToUnicodeString("1998\\u620A\\u5BC5\\u5E74\\u7b2c\\u56db\\u5B63\\u5EA6"), // 07: yQQQ
CharsToUnicodeString("\\u4E0B\\u534811:58"), // 08: hhmm
UnicodeString("23:58"), // 09: HHmm
CharsToUnicodeString("\\u4E0B\\u534811:58"), // 10: jjmm
UnicodeString("58:59"), // 11: mmss
CharsToUnicodeString("\\u620A\\u5BC5\\u5E74\\u51AC\\u6708"), // 12: yyyyMMMM
CharsToUnicodeString("1998\\u620A\\u5BC5\\u5E74\\u51AC\\u6708"), // 12: yyyyMMMM
CharsToUnicodeString("\\u51AC\\u670826\\u65E5\\u5468\\u4E09"), // 13: MMMEd
CharsToUnicodeString("26\\u65E5\\u5468\\u4E09"), // 14: Ed -> d\u65E5EEE
CharsToUnicodeString("\\u4E0B\\u534811:58:59.123"), // 15: jmmssSS
@ -869,22 +869,22 @@ void IntlTestDateTimePatternGeneratorAPI::testOptions(/*char *par*/)
{ "en@calendar=japanese", "yyyy", "y G", UDATPG_MATCH_NO_OPTIONS },
{ "en@calendar=japanese", "YYYY", "Y G", UDATPG_MATCH_NO_OPTIONS },
{ "en@calendar=japanese", "U", "y G", UDATPG_MATCH_NO_OPTIONS },
{ "en@calendar=chinese", "yyyy", "U", UDATPG_MATCH_NO_OPTIONS },
{ "en@calendar=chinese", "YYYY", "Y", UDATPG_MATCH_NO_OPTIONS },
{ "en@calendar=chinese", "U", "U", UDATPG_MATCH_NO_OPTIONS },
{ "en@calendar=chinese", "Gy", "U", UDATPG_MATCH_NO_OPTIONS },
{ "en@calendar=chinese", "GU", "U", UDATPG_MATCH_NO_OPTIONS },
{ "en@calendar=chinese", "ULLL", "MMM U", UDATPG_MATCH_NO_OPTIONS },
{ "en@calendar=chinese", "yMMM", "MMM U", UDATPG_MATCH_NO_OPTIONS },
{ "en@calendar=chinese", "GUMMM", "MMM U", UDATPG_MATCH_NO_OPTIONS },
{ "zh@calendar=chinese", "yyyy", "U\\u5E74", UDATPG_MATCH_NO_OPTIONS },
{ "zh@calendar=chinese", "YYYY", "Y\\u5E74", UDATPG_MATCH_NO_OPTIONS },
{ "zh@calendar=chinese", "U", "U\\u5E74", UDATPG_MATCH_NO_OPTIONS },
{ "zh@calendar=chinese", "Gy", "U\\u5E74", UDATPG_MATCH_NO_OPTIONS },
{ "zh@calendar=chinese", "GU", "U\\u5E74", UDATPG_MATCH_NO_OPTIONS },
{ "zh@calendar=chinese", "ULLL", "U\\u5E74MMM", UDATPG_MATCH_NO_OPTIONS },
{ "zh@calendar=chinese", "yMMM", "U\\u5E74MMM", UDATPG_MATCH_NO_OPTIONS },
{ "zh@calendar=chinese", "GUMMM", "U\\u5E74MMM", UDATPG_MATCH_NO_OPTIONS },
{ "en@calendar=chinese", "yyyy", "r(U)", UDATPG_MATCH_NO_OPTIONS },
{ "en@calendar=chinese", "YYYY", "Y(Y)", UDATPG_MATCH_NO_OPTIONS }, // not a good result, want r(Y) or r(U)
{ "en@calendar=chinese", "U", "r(U)", UDATPG_MATCH_NO_OPTIONS },
{ "en@calendar=chinese", "Gy", "r(U)", UDATPG_MATCH_NO_OPTIONS },
{ "en@calendar=chinese", "GU", "r(U)", UDATPG_MATCH_NO_OPTIONS },
{ "en@calendar=chinese", "ULLL", "MMM U", UDATPG_MATCH_NO_OPTIONS },
{ "en@calendar=chinese", "yMMM", "MMM r(U)", UDATPG_MATCH_NO_OPTIONS },
{ "en@calendar=chinese", "GUMMM", "MMM r(U)", UDATPG_MATCH_NO_OPTIONS },
{ "zh@calendar=chinese", "yyyy", "rU\\u5E74", UDATPG_MATCH_NO_OPTIONS },
{ "zh@calendar=chinese", "YYYY", "YY\\u5E74", UDATPG_MATCH_NO_OPTIONS }, // not a good result, may want r(Y) or r(U)
{ "zh@calendar=chinese", "U", "rU\\u5E74", UDATPG_MATCH_NO_OPTIONS },
{ "zh@calendar=chinese", "Gy", "rU\\u5E74", UDATPG_MATCH_NO_OPTIONS },
{ "zh@calendar=chinese", "GU", "rU\\u5E74", UDATPG_MATCH_NO_OPTIONS },
{ "zh@calendar=chinese", "ULLL", "U\\u5E74MMM", UDATPG_MATCH_NO_OPTIONS },
{ "zh@calendar=chinese", "yMMM", "rU\\u5E74MMM", UDATPG_MATCH_NO_OPTIONS },
{ "zh@calendar=chinese", "GUMMM", "rU\\u5E74MMM", UDATPG_MATCH_NO_OPTIONS },
};
int count = sizeof(testData) / sizeof(testData[0]);