ICU-6654 Updates to CJK rules to fix large number problems - add resource for numbering Systems

X-SVN-Rev: 25199
This commit is contained in:
John Emmons 2009-01-06 17:05:48 +00:00
parent 85b7346160
commit adcca4329f
9 changed files with 305 additions and 142 deletions

1
.gitattributes vendored
View File

@ -81,6 +81,7 @@ icu4c/source/data/locales/si_LK.txt -text
icu4c/source/data/locales/zh_Hans_HK.txt -text icu4c/source/data/locales/zh_Hans_HK.txt -text
icu4c/source/data/locales/zh_Hans_MO.txt -text icu4c/source/data/locales/zh_Hans_MO.txt -text
icu4c/source/data/misc/likelySubtags.txt -text icu4c/source/data/misc/likelySubtags.txt -text
icu4c/source/data/misc/numberingSystems.txt -text
icu4c/source/data/misc/plurals.txt -text icu4c/source/data/misc/plurals.txt -text
icu4c/source/data/pkgdataMakefile.in -text icu4c/source/data/pkgdataMakefile.in -text
icu4c/source/data/rbnf/af.txt -text icu4c/source/data/rbnf/af.txt -text

View File

@ -4,7 +4,7 @@
<!-- <!--
/* /*
******************************************************************************* *******************************************************************************
* Copyright (C) 2005-2008, International Business Machines Corporation and * * Copyright (C) 2005-2009, International Business Machines Corporation and *
* others. All Rights Reserved. * * others. All Rights Reserved. *
******************************************************************************* *******************************************************************************
*/ */
@ -70,7 +70,7 @@
</taskdef> </taskdef>
</target> </target>
<!-- target for generating ICU data --> <!-- target for generating ICU data -->
<target name="all" depends="locales, resfiles, collation, colfiles, rbnf, rbnffiles, supplementalData, metazoneInfo, likelySubtags, plurals, translit, brkitr, brkfiles" /> <target name="all" depends="locales, resfiles, collation, colfiles, rbnf, rbnffiles, supplementalData, metazoneInfo, likelySubtags, plurals, numberingSystems, translit, brkitr, brkfiles" />
<!-- parallel target --> <!-- parallel target -->
<target name="pall" depends="init"> <target name="pall" depends="init">
<parallel threadsPerProcessor ="1"> <parallel threadsPerProcessor ="1">
@ -315,6 +315,20 @@
</run> </run>
</cldr-build> </cldr-build>
</target> </target>
<target name="numberingSystems" depends="init,setup" description="builds numberingSystems.txt from numberingSystems.xml">
<cldr-build toolName="org.unicode.cldr.icu.LDML2ICUConverter" destFile="numberingSystems.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="-n"/>
<arg name="-f"/>
<arg name="-m" value="${env.CLDR_DIR}/common/supplemental" />
</args>
</run>
</cldr-build>
</target>
<target name="brkitr" depends="init,setup" description="builds break iterator files in ICU text format"> <target name="brkitr" depends="init,setup" description="builds break iterator files in ICU text format">
<cldr-build toolName="org.unicode.cldr.icu.LDML2ICUConverter" srcFile=".*xml" destFile=".*txt"> <cldr-build toolName="org.unicode.cldr.icu.LDML2ICUConverter" srcFile=".*xml" destFile=".*txt">
<run> <run>
@ -407,6 +421,9 @@
<fileset id="plurals" dir="${env.ICU4C_DIR}/source/data/misc"> <fileset id="plurals" dir="${env.ICU4C_DIR}/source/data/misc">
<include name="plurals.txt" /> <include name="plurals.txt" />
</fileset> </fileset>
<fileset id="numberingSystems" dir="${env.ICU4C_DIR}/source/data/misc">
<include name="numberingSystems.txt" />
</fileset>
</delete> </delete>
</target> </target>
</project> </project>

View File

@ -0,0 +1,80 @@
// ***************************************************************************
// *
// * Copyright (C) 2009 International Business Machines
// * Corporation and others. All Rights Reserved.
// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
// * Source File:<path>/numberingSystems.xml
// *
// ***************************************************************************
numberingSystems:table(nofallback){
numberingSystems{
arabic-indic{
desc{"٠١٢٣٤٥٦٧٨٩"}
radix:int{10}
}
bengali{
desc{"০১২৩৪৫৬৭৮৯"}
radix:int{10}
}
cambodian{
desc{"០១២៣៤៥៦៧៨៩"}
radix:int{10}
}
decimal{
desc{"0123456789"}
radix:int{10}
}
devanagari{
desc{"०१२३४५६७८९"}
radix:int{10}
}
gujarati{
desc{"૦૧૨૩૪૫૬૭૮૯"}
radix:int{10}
}
gurmukhi{
desc{"੦੧੨੩੪੫੬੭੮੯"}
radix:int{10}
}
hebrew{
desc{"hebrew"}
radix:int{0}
}
kannada{
desc{"೦೧೨೩೪೫೬೭೮೯"}
radix:int{10}
}
lao{
desc{"໐໑໒໓໔໕໖໗໘໙"}
radix:int{10}
}
malayalam{
desc{"൦൧൨൩൪൬൭൮൯"}
radix:int{10}
}
mongolian{
desc{"᠐᠑᠒᠓᠔᠕᠖᠗᠘᠙"}
radix:int{10}
}
myanmar{
desc{"၀၁၂၃၄၅၆၇၈၉"}
radix:int{10}
}
oriya{
desc{"୦୧୨୩୪୫୬୭୮୯"}
radix:int{10}
}
persian{
desc{"۰۱۲۳۴۵۶۷۸۹"}
radix:int{10}
}
telugu{
desc{"౦౧౨౩౪౫౬౭౮౯"}
radix:int{10}
}
thai{
desc{"๐๑๒๓๔๕๖๗๘๙"}
radix:int{10}
}
}
}

View File

@ -1,6 +1,6 @@
// *************************************************************************** // ***************************************************************************
// * // *
// * Copyright (C) 2008 International Business Machines // * Copyright (C) 2009 International Business Machines
// * Corporation and others. All Rights Reserved. // * Corporation and others. All Rights Reserved.
// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
// * Source File:<path>/common/rbnf/ja.xml // * Source File:<path>/common/rbnf/ja.xml
@ -29,8 +29,7 @@ ja{
"10000: <<\u4E07[>>];\n", "10000: <<\u4E07[>>];\n",
"100000000: <<\u5104[>>];\n", "100000000: <<\u5104[>>];\n",
"1000000000000: <<\u5146[>>];\n", "1000000000000: <<\u5146[>>];\n",
"10000000000000000: <<\u4EAC[>>];\n", "10000000000000000: =#,###0.#=;\n",
"100000000000000000000: =#,###0.#=;\n",
"%ordinal:\n", "%ordinal:\n",
"0: \u7B2C=%%ord_spellout=;\n", "0: \u7B2C=%%ord_spellout=;\n",
} }
@ -53,8 +52,7 @@ ja{
"10000: <<\u842C[>>];\n", "10000: <<\u842C[>>];\n",
"100000000: <<\u5104[>>];\n", "100000000: <<\u5104[>>];\n",
"1000000000000: <<\u5146[>>];\n", "1000000000000: <<\u5146[>>];\n",
"10000000000000000: <<\u4EAC[>>];\n", "10000000000000000: =#,###0.#=;\n",
"100000000000000000000: =#,###0.#=;\n",
"-x: \u30DE\u30A4\u30CA\u30B9>>;\n", "-x: \u30DE\u30A4\u30CA\u30B9>>;\n",
"x.x: <<\u70B9>>>;\n", "x.x: <<\u70B9>>>;\n",
"%spellout:\n", "%spellout:\n",
@ -77,11 +75,10 @@ ja{
"10000: <<\u4E07[>>];\n", "10000: <<\u4E07[>>];\n",
"100000000: <<\u5104[>>];\n", "100000000: <<\u5104[>>];\n",
"1000000000000: <<\u5146[>>];\n", "1000000000000: <<\u5146[>>];\n",
"10000000000000000: <<\u4EAC[>>];\n", "10000000000000000: =#,###0.#=;\n",
"100000000000000000000: =#,###0.#=;\n",
"-x: \u30DE\u30A4\u30CA\u30B9>>;\n", "-x: \u30DE\u30A4\u30CA\u30B9>>;\n",
"x.x: <<\u30FB>>>;\n", "x.x: <<\u30FB>>>;\n",
} }
} }
Version{"1.4"} Version{"1.5"}
} }

View File

@ -1,6 +1,6 @@
// *************************************************************************** // ***************************************************************************
// * // *
// * Copyright (C) 2008 International Business Machines // * Copyright (C) 2009 International Business Machines
// * Corporation and others. All Rights Reserved. // * Corporation and others. All Rights Reserved.
// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
// * Source File:<path>/common/rbnf/ko.xml // * Source File:<path>/common/rbnf/ko.xml
@ -28,8 +28,7 @@ ko{
"10000: << \uB9CC[ >>];\n", "10000: << \uB9CC[ >>];\n",
"100000000: << \uC5B5[ >>];\n", "100000000: << \uC5B5[ >>];\n",
"1000000000000: << \uC870[ >>];\n", "1000000000000: << \uC870[ >>];\n",
"10000000000000000: << \uACBD[ >>];\n", "10000000000000000: =#,###0.#=;\n",
"100000000000000000000: =#,###0.#=;\n",
"-x: \uB9C8\uC774\uB108\uC2A4 >>;\n", "-x: \uB9C8\uC774\uB108\uC2A4 >>;\n",
"x.x: << \uC810 >>;\n", "x.x: << \uC810 >>;\n",
} }
@ -59,11 +58,10 @@ ko{
"10000: << \uB9CC[ >>];\n", "10000: << \uB9CC[ >>];\n",
"100000000: << \uC5B5[ >>];\n", "100000000: << \uC5B5[ >>];\n",
"1000000000000: << \uC870[ >>];\n", "1000000000000: << \uC870[ >>];\n",
"10000000000000000: << \uACBD[ >>];\n", "10000000000000000: =#,###0.#=;\n",
"100000000000000000000: =#,###0.#=;\n",
"-x: \uB9C8\uC774\uB108\uC2A4 >>;\n", "-x: \uB9C8\uC774\uB108\uC2A4 >>;\n",
"x.x: << \uC810 >>;\n", "x.x: << \uC810 >>;\n",
} }
} }
Version{"1.4"} Version{"1.5"}
} }

View File

@ -1,6 +1,6 @@
// *************************************************************************** // ***************************************************************************
// * // *
// * Copyright (C) 2008 International Business Machines // * Copyright (C) 2009 International Business Machines
// * Corporation and others. All Rights Reserved. // * Corporation and others. All Rights Reserved.
// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
// * Source File:<path>/common/rbnf/nl.xml // * Source File:<path>/common/rbnf/nl.xml
@ -66,5 +66,5 @@ nl{
"10000: =%spellout=;\n", "10000: =%spellout=;\n",
} }
} }
Version{"1.4"} Version{"1.5"}
} }

View File

@ -1,6 +1,6 @@
// *************************************************************************** // ***************************************************************************
// * // *
// * Copyright (C) 2008 International Business Machines // * Copyright (C) 2009 International Business Machines
// * Corporation and others. All Rights Reserved. // * Corporation and others. All Rights Reserved.
// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
// * Source File:<path>/common/rbnf/root.xml // * Source File:<path>/common/rbnf/root.xml
@ -17,39 +17,122 @@ root{
} }
NumberingSystemRules{ NumberingSystemRules{
"%hebrew:\n", "%hebrew:\n",
"0: \u05D0\u05E4\u05E1\n", "0: \u05D0\u05E4\u05E1;\n",
"1: \u05D0\n", "1: \u05D0\u05F3;\n",
"2: \u05D1\n", "2: \u05D1\u05F3;\n",
"3: \u05D2\n", "3: \u05D2\u05F3;\n",
"4: \u05D3\n", "4: \u05D3\u05F3;\n",
"5: \u05D4\n", "5: \u05D4\u05F3;\n",
"6: \u05D5\n", "6: \u05D5\u05F3;\n",
"7: \u05D6\n", "7: \u05D6\u05F3;\n",
"8: \u05D7\n", "8: \u05D7\u05F3;\n",
"9: \u05D8\n", "9: \u05D8\u05F3;\n",
"10: \u05D9[>>];\n", "10: \u05D9\u05F3;\n",
"20: \u05DB[>>];\n", "11: \u05D9[>%%hebrew_final>];\n",
"30: \u05DC[>>];\n", "15: \u05D8\u05F4\u05D5;\n",
"40: \u05DE[>>];\n", "16: \u05D8\u05F4\u05D6;\n",
"50: \u05E0[>>];\n", "17: \u05D9[>%%hebrew_final>];\n",
"60: \u05E1[>>];\n", "20: \u05DB\u05F3;\n",
"70: \u05E2[>>];\n", "21: \u05DB[>%%hebrew_final>];\n",
"80: \u05E4[>>];\n", "30: \u05DC\u05F3;\n",
"90: \u05E6[>>];\n", "31: \u05DC[>%%hebrew_final>];\n",
"100: \u05E7[>>];\n", "40: \u05DE\u05F3;\n",
"200: \u05E8[>>];\n", "41: \u05DE[>%%hebrew_final>];\n",
"300: \u05E9[>>];\n", "50: \u05E0\u05F3;\n",
"400: \u05EA[>>];\n", "51: \u05E0[>%%hebrew_final>];\n",
"500: \u05EA\u05E7[>>];\n", "60: \u05E1\u05F3;\n",
"600: \u05EA\u05E8[>>];\n", "61: \u05E1[>%%hebrew_final>];\n",
"700: \u05EA\u05E9[>>];\n", "70: \u05E2\u05F3;\n",
"800: \u05EA\u05EA[>>];\n", "71: \u05E2[>%%hebrew_final>];\n",
"900: \u05EA\u05EA\u05E7[>>];\n", "80: \u05E4\u05F3;\n",
"1000: \u05D0\u05DC\u05E4\u05D9;<< [>>]\n", "81: \u05E4[>%%hebrew_final>];\n",
"2000: \u05DC\u05E4\u05D9\u05D9\u05DD<<;<< [>>]\n", "90: \u05E6\u05F3;\n",
"1000000: \u05D0\u05DC\u05E3 \u05D0\u05DC\u05E4\u05D9\u05DD;<< [>>]\n", "91: \u05E6[>%%hebrew_final>];\n",
"1000000000: =#,##0=;\n", "100: \u05E7\u05F3;\n",
"101: \u05E7[>%%hebrew_final>];\n",
"200: \u05E8\u05F3;\n",
"201: \u05E8[>%%hebrew_final>];\n",
"300: \u05E9\u05F3;\n",
"301: \u05E9[>%%hebrew_final>];\n",
"400: \u05EA\u05F3;\n",
"401: \u05EA[>%%hebrew_final>];\n",
"500: \u05EA\u05F4\u05E7;\n",
"501: \u05EA\u05E7[>%%hebrew_final>];\n",
"600: \u05EA\u05F4\u05E8;\n",
"601: \u05EA\u05E8[>%%hebrew_final>];\n",
"700: \u05EA\u05F4\u05E9;\n",
"701: \u05EA\u05E9[>%%hebrew_final>];\n",
"800: \u05EA\u05F4\u05EA;\n",
"801: \u05EA\u05EA[>%%hebrew_final>];\n",
"900: \u05EA\u05EA\u05F4\u05E7;\n",
"901: \u05EA\u05EA\u05E7[>%%hebrew_final>];\n",
"1000: \u05D0\u05DC\u05E3;\n",
"1001: <%%hebrew_thousands<[>>];\n",
"2000: \u05D0\u05DC\u05E4\u05D9\u05D9\u05DD;\n",
"2001: <%%hebrew_thousands<[>>];\n",
"3000: << \u05D0\u05DC\u05E4\u05D9\u05DD;\n",
"3001: <%%hebrew_thousands<[>>];\n",
"1000000: \u05D0\u05DC\u05E3 \u05D0\u05DC\u05E4\u05D9\u05DD;\n",
"1000001: =#,##0=;\n",
"-x: =#,##0=;\n", "-x: =#,##0=;\n",
"%%hebrew_digit:\n",
"0: \u05D0\u05E4\u05E1;\n",
"1: \u05D0;\n",
"2: \u05D1;\n",
"3: \u05D2;\n",
"4: \u05D3;\n",
"5: \u05D4;\n",
"6: \u05D5;\n",
"7: \u05D6;\n",
"8: \u05D7;\n",
"9: \u05D8;\n",
"%%hebrew_final:\n",
"0: \u05D0\u05E4\u05E1;\n",
"1: \u05F4\u05D0;\n",
"2: \u05F4\u05D1;\n",
"3: \u05F4\u05D2;\n",
"4: \u05F4\u05D3;\n",
"5: \u05F4\u05D4;\n",
"6: \u05F4\u05D5;\n",
"7: \u05F4\u05D6;\n",
"8: \u05F4\u05D7;\n",
"9: \u05F4\u05D8;\n",
"10: \u05F4\u05D9;\n",
"11: \u05D9\u05F4[>%%hebrew_digit>];\n",
"15: \u05D8\u05F4\u05D5;\n",
"16: \u05D8\u05F4\u05D6;\n",
"17: \u05D9\u05F4[>%%hebrew_digit>];\n",
"20: \u05F4\u05DB;\n",
"21: \u05DB\u05F4[>%%hebrew_digit>];\n",
"30: \u05F4\u05DC;\n",
"31: \u05DC\u05F4[>%%hebrew_digit>];\n",
"40: \u05F4\u05DE;\n",
"41: \u05DE\u05F4[>%%hebrew_digit>];\n",
"50: \u05F4\u05E0;\n",
"51: \u05E0\u05F4[>%%hebrew_digit>];\n",
"60: \u05F4\u05E1;\n",
"61: \u05E1\u05F4[>%%hebrew_digit>];\n",
"70: \u05F4\u05E2;\n",
"71: \u05E2\u05F4[>%%hebrew_digit>];\n",
"80: \u05F4\u05E4;\n",
"81: \u05E4\u05F4[>%%hebrew_digit>];\n",
"90: \u05F4\u05E6;\n",
"91: \u05E6\u05F4[>%%hebrew_digit>];\n",
"%%hebrew_thousands:\n",
"0: =%hebrew=;\n",
"10: =%hebrew=;=%hebrew=\u05F3;\n",
"20: =%hebrew=;=%hebrew=\u05F3;\n",
"30: =%hebrew=;=%hebrew=\u05F3;\n",
"40: =%hebrew=;=%hebrew=\u05F3;\n",
"50: =%hebrew=;=%hebrew=\u05F3;\n",
"60: =%hebrew=;=%hebrew=\u05F3;\n",
"70: =%hebrew=;=%hebrew=\u05F3;\n",
"80: =%hebrew=;=%hebrew=\u05F3;\n",
"90: =%hebrew=;=%hebrew=\u05F3;\n",
"100: =%hebrew=;=%hebrew=\u05F3;\n",
"200: =%hebrew=;=%hebrew=\u05F3;\n",
"300: =%hebrew=;=%hebrew=\u05F3;\n",
"400: =%hebrew=;=%hebrew=\u05F3;\n",
"%lower-roman:\n", "%lower-roman:\n",
"0: n; i; ii; iii; iv; v; vi; vii; viii; ix;\n", "0: n; i; ii; iii; iv; v; vi; vii; viii; ix;\n",
"10: x[>>];\n", "10: x[>>];\n",
@ -73,8 +156,7 @@ root{
"1000: m[>>];\n", "1000: m[>>];\n",
"2000: mm[>>];\n", "2000: mm[>>];\n",
"3000: mmm[>>];\n", "3000: mmm[>>];\n",
"4000: mmmm[>>];\n", "4000: =#,##0=;\n",
"5000: =#,##0=;\n",
"-x: >>n;\n", "-x: >>n;\n",
"%upper-roman:\n", "%upper-roman:\n",
"0: N; I; II; III; IV; V; VI; VII; VIII; IX;\n", "0: N; I; II; III; IV; V; VI; VII; VIII; IX;\n",
@ -99,8 +181,16 @@ root{
"1000: M[>>];\n", "1000: M[>>];\n",
"2000: MM[>>];\n", "2000: MM[>>];\n",
"3000: MMM[>>];\n", "3000: MMM[>>];\n",
"4000: MMMM[>>];\n", "4000: \u216F\u2181[>>];\n",
"5000: =#,##0=;\n", "5000: \u2181[>>];\n",
"6000: \u2181M[>>];\n",
"7000: \u2181MM[>>];\n",
"8000: \u2181MMM[>>];\n",
"9000: \u216F\u2182[>>];\n",
"10000: \u2182[>>];\n",
"20000: \u2182\u2182[>>];\n",
"30000: \u2182\u2182\u2182[>>];\n",
"40000: =#,##0=;\n",
"-x: >>N;\n", "-x: >>N;\n",
} }
OrdinalRules{ OrdinalRules{
@ -112,5 +202,5 @@ root{
"0: =#,##0.#=;\n", "0: =#,##0.#=;\n",
} }
} }
Version{"1.4"} Version{"1.6"}
} }

View File

@ -1,6 +1,6 @@
// *************************************************************************** // ***************************************************************************
// * // *
// * Copyright (C) 2008 International Business Machines // * Copyright (C) 2009 International Business Machines
// * Corporation and others. All Rights Reserved. // * Corporation and others. All Rights Reserved.
// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
// * Source File:<path>/common/rbnf/zh.xml // * Source File:<path>/common/rbnf/zh.xml
@ -21,7 +21,9 @@ zh{
"8: \u634C;\n", "8: \u634C;\n",
"9: \u7396;\n", "9: \u7396;\n",
"10: \u62FE[>>];\n", "10: \u62FE[>>];\n",
"20: =%%financial1=;\n", "20: <<\u62FE[>>];\n",
"100: <<\u4F70[>%%financial2>];\n",
"1000: =%%financial1=;\n",
"-x: \u8D1F>>;\n", "-x: \u8D1F>>;\n",
"x.x: <<\u70B9>>>;\n", "x.x: <<\u70B9>>>;\n",
"%%financial1:\n", "%%financial1:\n",
@ -29,35 +31,30 @@ zh{
"10: <<\u62FE[>>];\n", "10: <<\u62FE[>>];\n",
"100: <<\u4F70[>%%financial2>];\n", "100: <<\u4F70[>%%financial2>];\n",
"1000: <<\u4EDF[>%%financial3>];\n", "1000: <<\u4EDF[>%%financial3>];\n",
"10000: <<\u842C[>%%financial4>];\n", "10000: <%financial<\u842C[>%%financial4>];\n",
"100000000: <<\u5104[>%%financial8>];\n", "100000000: <%financial<\u5104[>%%financial5>];\n",
"1000000000000: <<\u5146[>%%financial12>];\n", "1000000000000: <%financial<\u5146[>%%financial8>];\n",
"10000000000000000: <<\u4EAC[>%%financial16>];\n", "10000000000000000: =#,###0.#=;\n",
"100000000000000000000: =#,###0.#=;\n",
"%%financial12:\n",
"0: =%financial=;\n",
"1: \u96F6=%financial=;\n",
"100000000000: =%financial=;\n",
"%%financial16:\n",
"0: =%financial=;\n",
"1: \u96F6=%financial=;\n",
"1000000000000000: =%financial=;\n",
"%%financial2:\n", "%%financial2:\n",
"0: =%financial=;\n", "0: =%%financial1=;\n",
"1: \u96F6=%financial=;\n", "1: \u96F6=%%financial1=;\n",
"10: =%financial=;\n", "10: =%%financial1=;\n",
"%%financial3:\n", "%%financial3:\n",
"0: =%financial=;\n", "0: =%%financial1=;\n",
"1: \u96F6=%financial=;\n", "1: \u96F6=%%financial1=;\n",
"100: =%financial=;\n", "100: =%%financial1=;\n",
"%%financial4:\n", "%%financial4:\n",
"0: =%financial=;\n", "0: =%%financial1=;\n",
"1: \u96F6=%financial=;\n", "1: \u96F6=%%financial1=;\n",
"1000: =%financial=;\n", "1000: =%%financial1=;\n",
"%%financial5:\n",
"0: =%%financial1=;\n",
"1: \u96F6=%%financial1=;\n",
"10000: =%%financial1=;\n",
"%%financial8:\n", "%%financial8:\n",
"0: =%financial=;\n", "0: =%%financial1=;\n",
"1: \u96F6=%financial=;\n", "1: \u96F6=%%financial1=;\n",
"10000000: =%financial=;\n", "10000000: =%%financial1=;\n",
"%spellout:\n", "%spellout:\n",
"0: \u3007;\n", "0: \u3007;\n",
"1: \u4E00;\n", "1: \u4E00;\n",
@ -71,8 +68,7 @@ zh{
"9: \u4E5D;\n", "9: \u4E5D;\n",
"10: \u5341[>>];\n", "10: \u5341[>>];\n",
"20: <<\u5341[>>];\n", "20: <<\u5341[>>];\n",
"100: \u767E[>%%spellout2>];\n", "100: <<\u767E[>%%spellout2>];\n",
"200: <<\u767E[>%%spellout2>];\n",
"1000: =%%spellout1=;\n", "1000: =%%spellout1=;\n",
"-x: \u8D1F>>;\n", "-x: \u8D1F>>;\n",
"x.x: <<\u70B9>>>;\n", "x.x: <<\u70B9>>>;\n",
@ -81,36 +77,31 @@ zh{
"10: <<\u5341[>>];\n", "10: <<\u5341[>>];\n",
"100: <<\u767E[>%%spellout2>];\n", "100: <<\u767E[>%%spellout2>];\n",
"1000: <<\u5343[>%%spellout3>];\n", "1000: <<\u5343[>%%spellout3>];\n",
"10000: <<\u4E07[>%%spellout4>];\n", "10000: <%spellout<\u4E07[>%%spellout4>];\n",
"100000000: <<\u4EBF[>%%spellout8>];\n", "100000000: <%spellout<\u4EBF[>%%spellout5>];\n",
"1000000000000: <<\u5146[>%%spellout12>];\n", "1000000000000: <%spellout<\u5146[>%%spellout8>];\n",
"10000000000000000: <<\u4EAC[>%%spellout16>];\n", "10000000000000000: =#,###0.#=;\n",
"100000000000000000000: =#,###0.#=;\n",
"%%spellout12:\n",
"0: =%spellout=;\n",
"1: \u3007=%spellout=;\n",
"100000000000: =%spellout=;\n",
"%%spellout16:\n",
"0: =%spellout=;\n",
"1: \u3007=%spellout=;\n",
"1000000000000000: =%spellout=;\n",
"%%spellout2:\n", "%%spellout2:\n",
"0: =%spellout=;\n", "0: =%%spellout1=;\n",
"1: \u3007=%spellout=;\n", "1: \u3007=%%spellout1=;\n",
"10: =%spellout=;\n", "10: =%%spellout1=;\n",
"%%spellout3:\n", "%%spellout3:\n",
"0: =%spellout=;\n", "0: =%%spellout1=;\n",
"1: \u3007=%spellout=;\n", "1: \u3007=%%spellout1=;\n",
"100: =%spellout=;\n", "100: =%%spellout1=;\n",
"%%spellout4:\n", "%%spellout4:\n",
"0: =%spellout=;\n", "0: =%%spellout1=;\n",
"1: \u3007=%spellout=;\n", "1: \u3007=%%spellout1=;\n",
"1000: =%spellout=;\n", "1000: =%%spellout1=;\n",
"%%spellout5:\n",
"0: =%%spellout1=;\n",
"1: \u3007=%%spellout1=;\n",
"10000: =%%spellout1=;\n",
"%%spellout8:\n", "%%spellout8:\n",
"0: =%spellout=;\n", "0: =%%spellout1=;\n",
"1: \u3007=%spellout=;\n", "1: \u3007=%%spellout1=;\n",
"10000000: =%spellout=;\n", "10000000: =%%spellout1=;\n",
} }
} }
Version{"1.3"} Version{"1.6"}
} }

View File

@ -1,6 +1,6 @@
// *************************************************************************** // ***************************************************************************
// * // *
// * Copyright (C) 2008 International Business Machines // * Copyright (C) 2009 International Business Machines
// * Corporation and others. All Rights Reserved. // * Corporation and others. All Rights Reserved.
// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
// * Source File:<path>/common/rbnf/zh_Hant.xml // * Source File:<path>/common/rbnf/zh_Hant.xml
@ -21,27 +21,19 @@ zh_Hant{
"8: \u634C;\n", "8: \u634C;\n",
"9: \u7396;\n", "9: \u7396;\n",
"10: \u62FE[>>];\n", "10: \u62FE[>>];\n",
"20: =%%financial1=;\n", "20: <<\u62FE[>>];\n",
"100: <<\u4F70[>%%financial2>];\n",
"1000: =%%financial1=;\n",
"-x: \u8CA0>>;\n", "-x: \u8CA0>>;\n",
"x.x: <<\u9EDE>>>;\n", "x.x: <<\u9EDE>>>;\n",
"%%financial1:\n", "%%financial1:\n",
"0: =%financial=;\n", "0: =%financial=;\n",
"10: <<\u62FE[>>];\n",
"100: <<\u4F70[>%%financial2>];\n", "100: <<\u4F70[>%%financial2>];\n",
"1000: <<\u4EDF[>%%financial3>];\n", "1000: <<\u4EDF[>%%financial3>];\n",
"10000: <<\u842C[>%%financial4>];\n", "10000: <<\u842C[>%%financial4>];\n",
"100000000: <<\u5104[>%%financial8>];\n", "100000000: <<\u5104[>%%financial5>];\n",
"1000000000000: <<\u5146[>%%financial12>];\n", "1000000000000: <<\u5146[>%%financial8>];\n",
"10000000000000000: <<\u4EAC[>%%financial16>];\n", "10000000000000000: =#,###0.#=;\n",
"100000000000000000000: =#,###0.#=;\n",
"%%financial12:\n",
"0: =%financial=;\n",
"1: \u96F6=%financial=;\n",
"100000000000: =%financial=;\n",
"%%financial16:\n",
"0: =%financial=;\n",
"1: \u96F6=%financial=;\n",
"1000000000000000: =%financial=;\n",
"%%financial2:\n", "%%financial2:\n",
"0: =%financial=;\n", "0: =%financial=;\n",
"1: \u96F6=%financial=;\n", "1: \u96F6=%financial=;\n",
@ -54,6 +46,10 @@ zh_Hant{
"0: =%financial=;\n", "0: =%financial=;\n",
"1: \u96F6=%financial=;\n", "1: \u96F6=%financial=;\n",
"1000: =%financial=;\n", "1000: =%financial=;\n",
"%%financial5:\n",
"0: =%financial=;\n",
"1: \u96F6=%financial=;\n",
"10000: =%financial=;\n",
"%%financial8:\n", "%%financial8:\n",
"0: =%financial=;\n", "0: =%financial=;\n",
"1: \u96F6=%financial=;\n", "1: \u96F6=%financial=;\n",
@ -71,29 +67,18 @@ zh_Hant{
"9: \u4E5D;\n", "9: \u4E5D;\n",
"10: \u5341[>>];\n", "10: \u5341[>>];\n",
"20: <<\u5341[>>];\n", "20: <<\u5341[>>];\n",
"100: \u767E[>%%spellout2>];\n", "100: <<\u767E[>%%spellout2>];\n",
"200: <<\u767E[>%%spellout2>];\n",
"1000: =%%spellout1=;\n", "1000: =%%spellout1=;\n",
"-x: \u8CA0>>;\n", "-x: \u8CA0>>;\n",
"x.x: <<\u9EDE>>>;\n", "x.x: <<\u9EDE>>>;\n",
"%%spellout1:\n", "%%spellout1:\n",
"0: =%spellout=;\n", "0: =%spellout=;\n",
"10: <<\u5341[>>];\n",
"100: <<\u767E[>%%spellout2>];\n", "100: <<\u767E[>%%spellout2>];\n",
"1000: <<\u5343[>%%spellout3>];\n", "1000: <<\u5343[>%%spellout3>];\n",
"10000: <<\u842C[>%%spellout4>];\n", "10000: <<\u842C[>%%spellout4>];\n",
"100000000: <<\u5104[>%%spellout8>];\n", "100000000: <<\u5104[>%%spellout5>];\n",
"1000000000000: <<\u5146[>%%spellout12>];\n", "1000000000000: <<\u5146[>%%spellout8>];\n",
"10000000000000000: <<\u4EAC[>%%spellout16>];\n", "10000000000000000: =#,###0.#=;\n",
"100000000000000000000: =#,###0.#=;\n",
"%%spellout12:\n",
"0: =%spellout=;\n",
"1: \u3007=%spellout=;\n",
"100000000000: =%spellout=;\n",
"%%spellout16:\n",
"0: =%spellout=;\n",
"1: \u3007=%spellout=;\n",
"1000000000000000: =%spellout=;\n",
"%%spellout2:\n", "%%spellout2:\n",
"0: =%spellout=;\n", "0: =%spellout=;\n",
"1: \u3007=%spellout=;\n", "1: \u3007=%spellout=;\n",
@ -106,11 +91,15 @@ zh_Hant{
"0: =%spellout=;\n", "0: =%spellout=;\n",
"1: \u3007=%spellout=;\n", "1: \u3007=%spellout=;\n",
"1000: =%spellout=;\n", "1000: =%spellout=;\n",
"%%spellout5:\n",
"0: =%spellout=;\n",
"1: \u3007=%spellout=;\n",
"10000: =%spellout=;\n",
"%%spellout8:\n", "%%spellout8:\n",
"0: =%spellout=;\n", "0: =%spellout=;\n",
"1: \u3007=%spellout=;\n", "1: \u3007=%spellout=;\n",
"10000000: =%spellout=;\n", "10000000: =%spellout=;\n",
} }
} }
Version{"1.3"} Version{"1.5"}
} }