[sword-svn] r190 - trunk/source/data/rbnf
chrislit at crosswire.org
chrislit at crosswire.org
Fri May 8 19:35:53 MST 2009
Author: chrislit
Date: 2009-05-08 19:35:52 -0700 (Fri, 08 May 2009)
New Revision: 190
Added:
trunk/source/data/rbnf/af.txt
trunk/source/data/rbnf/am.txt
trunk/source/data/rbnf/ar.txt
trunk/source/data/rbnf/az.txt
trunk/source/data/rbnf/be.txt
trunk/source/data/rbnf/bg.txt
trunk/source/data/rbnf/ca.txt
trunk/source/data/rbnf/cs.txt
trunk/source/data/rbnf/cy.txt
trunk/source/data/rbnf/et.txt
trunk/source/data/rbnf/fi.txt
trunk/source/data/rbnf/fo.txt
trunk/source/data/rbnf/hi.txt
trunk/source/data/rbnf/hr.txt
trunk/source/data/rbnf/hu.txt
trunk/source/data/rbnf/hy.txt
trunk/source/data/rbnf/id.txt
trunk/source/data/rbnf/is.txt
trunk/source/data/rbnf/ka.txt
trunk/source/data/rbnf/kl.txt
trunk/source/data/rbnf/ko.txt
trunk/source/data/rbnf/lt.txt
trunk/source/data/rbnf/lv.txt
trunk/source/data/rbnf/mk.txt
trunk/source/data/rbnf/ms.txt
trunk/source/data/rbnf/nb.txt
trunk/source/data/rbnf/nn.txt
trunk/source/data/rbnf/pt_PT.txt
trunk/source/data/rbnf/ro.txt
trunk/source/data/rbnf/sk.txt
trunk/source/data/rbnf/sl.txt
trunk/source/data/rbnf/sq.txt
trunk/source/data/rbnf/sr.txt
trunk/source/data/rbnf/sr_Latn.txt
trunk/source/data/rbnf/ta.txt
trunk/source/data/rbnf/tr.txt
trunk/source/data/rbnf/vi.txt
trunk/source/data/rbnf/zh.txt
trunk/source/data/rbnf/zh_Hant.txt
Modified:
trunk/source/data/rbnf/da.txt
trunk/source/data/rbnf/de.txt
trunk/source/data/rbnf/el.txt
trunk/source/data/rbnf/en.txt
trunk/source/data/rbnf/eo.txt
trunk/source/data/rbnf/es.txt
trunk/source/data/rbnf/fa.txt
trunk/source/data/rbnf/fa_AF.txt
trunk/source/data/rbnf/fr.txt
trunk/source/data/rbnf/fr_BE.txt
trunk/source/data/rbnf/fr_CH.txt
trunk/source/data/rbnf/ga.txt
trunk/source/data/rbnf/he.txt
trunk/source/data/rbnf/it.txt
trunk/source/data/rbnf/ja.txt
trunk/source/data/rbnf/mt.txt
trunk/source/data/rbnf/nl.txt
trunk/source/data/rbnf/pl.txt
trunk/source/data/rbnf/pt.txt
trunk/source/data/rbnf/rbnffiles.mk.bak
trunk/source/data/rbnf/root.txt
trunk/source/data/rbnf/ru.txt
trunk/source/data/rbnf/sv.txt
trunk/source/data/rbnf/th.txt
trunk/source/data/rbnf/uk.txt
Log:
ICU 4.2 update, first pass
Added: trunk/source/data/rbnf/af.txt
===================================================================
--- trunk/source/data/rbnf/af.txt (rev 0)
+++ trunk/source/data/rbnf/af.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,102 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/af.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/af.xml
+ */
+af{
+ RBNFRules{
+ OrdinalRules{
+ "%digits-ordinal:",
+ "0: =#,##0==%%digits-ordinal-indicator=;",
+ "-x: \u2212>>;",
+ "%%digits-ordinal-indicator:",
+ "0: ste;",
+ "1: ste;",
+ "2: de;",
+ "20: ste;",
+ "100: >>;",
+ }
+ SpelloutRules{
+ "%%2d-year:",
+ "0: honderd[ >%spellout-numbering>];",
+ "1: nul =%spellout-numbering=;",
+ "10: =%spellout-numbering=;",
+ "%%ord-ste:",
+ "0: ste;",
+ "1: ' en =%spellout-ordinal=;",
+ "2: ' =%spellout-ordinal=;",
+ "%spellout-cardinal:",
+ "0: nul;",
+ "1: een;",
+ "2: twee;",
+ "3: drie;",
+ "4: vier;",
+ "5: vyf;",
+ "6: ses;",
+ "7: sewe;",
+ "8: agt;",
+ "9: nege;",
+ "10: tien;",
+ "11: elf;",
+ "12: twaalf;",
+ "13: dertien;",
+ "14: veertien;",
+ "15: vyftien;",
+ "16: sestien;",
+ "17: sewentien;",
+ "18: agttien;",
+ "19: negentien;",
+ "20: [>>-en-]twintig;",
+ "30: [>>-en-]dertig;",
+ "40: [>>-en-]veertig;",
+ "50: [>>-en-]vyftig;",
+ "60: [>>-en-]sestig;",
+ "70: [>>-en-]sewentig;",
+ "80: [>>-en-]tagtig;",
+ "90: [>>-en-]negentig;",
+ "100: honderd[ >>];",
+ "200: <<honderd[ >>];",
+ "1000: duisend[ >>];",
+ "2000: <<\u00ADduisend[ >>];",
+ "21000/1000: << duisend[ >>];",
+ "1000000: << miljoen[ >>];",
+ "1000000000: << miljard[ >>];",
+ "1000000000000: << biljoen[ >>];",
+ "1000000000000000: << biljard[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: min >>;",
+ "x.x: << komma >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "1100/100: << >%%2d-year>;",
+ "10000: =%spellout-numbering=;",
+ "-x: min >>;",
+ "x.x: =#,###0.#=;",
+ "%spellout-ordinal:",
+ "0: nulste;",
+ "1: eerste;",
+ "2: tweede;",
+ "3: derde;",
+ "4: =%spellout-numbering=de;",
+ "20: =%spellout-numbering=ste;",
+ "102: <%spellout-numbering< honderd>%%ord-ste>;",
+ "1000: <%spellout-numbering< duisend>%%ord-ste>;",
+ "1000000: <%spellout-numbering< miljoen>%%ord-ste>;",
+ "1000000000: <%spellout-numbering< miljard>%%ord-ste>;",
+ "1000000000000: <%spellout-numbering< biljoen>%%ord-ste>;",
+ "1000000000000000: <%spellout-numbering< biljard>%%ord-ste>;",
+ "1000000000000000000: =#,##0=.;",
+ "-x: min >>;",
+ "x.x: =#,##0.#=;",
+ }
+ }
+ Version{"1.5"}
+}
Added: trunk/source/data/rbnf/am.txt
===================================================================
--- trunk/source/data/rbnf/am.txt (rev 0)
+++ trunk/source/data/rbnf/am.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,68 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/am.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/am.xml
+ */
+am{
+ RBNFRules{
+ OrdinalRules{
+ "%digits-ordinal:",
+ "0: =#,##0=\u129B;",
+ "-x: \u2212>>;",
+ }
+ SpelloutRules{
+ "%spellout-cardinal:",
+ "0: \u1263\u12F6;",
+ "1: \u12A0\u1295\u12F5;",
+ "2: \u1201\u1208\u1275;",
+ "3: \u1226\u1235\u1275;",
+ "4: \u12A0\u122B\u1275;",
+ "5: \u12A0\u121D\u1235\u1275;",
+ "6: \u1235\u12F5\u1235\u1275;",
+ "7: \u1230\u1263\u1275;",
+ "8: \u1235\u121D\u1295\u1275;",
+ "9: \u12D8\u1320\u129D;",
+ "10: \u12A0\u1235\u122D;",
+ "11: \u12A0\u1235\u122D >>;",
+ "20: << \u12A0\u1235\u122D[ >>];",
+ "30: << \u12A0\u1235\u122D[ >>];",
+ "40: << \u12A0\u1235\u122D[ >>];",
+ "50: << \u12A0\u1235\u122D[ >>];",
+ "60: << \u12A0\u1235\u122D[ >>];",
+ "70: << \u12A0\u1235\u122D[ >>];",
+ "80: << \u12A0\u1235\u122D[ >>];",
+ "90: << \u12A0\u1235\u122D[ >>];",
+ "100: \u1218\u1276[ >>];",
+ "200: << \u1218\u1276[ >>];",
+ "1000: \u123A[ >>];",
+ "2000: << \u123A[ >>];",
+ "1000000: \u121A\u120A\u12EE\u1295[ >>];",
+ "2000000: << \u121A\u120A\u12EE\u1295[ >>];",
+ "1000000000: << miliard[ >>];",
+ "1000000000000: << bilion[ >>];",
+ "1000000000000000: << biliard[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: --- >>;",
+ "x.x: << ... >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "1100/100: << \u1218\u1276[ >>];",
+ "10000: =%spellout-numbering=;",
+ "-x: --- >>;",
+ "x.x: =#,###0.#=;",
+ "%spellout-ordinal:",
+ "0: =%spellout-numbering=\u129B;",
+ "-x: --- >>;",
+ "x.x: =#,##0.#=;",
+ }
+ }
+ Version{"1.1"}
+}
Added: trunk/source/data/rbnf/ar.txt
===================================================================
--- trunk/source/data/rbnf/ar.txt (rev 0)
+++ trunk/source/data/rbnf/ar.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,238 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/ar.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/ar.xml
+ */
+ar{
+ RBNFRules{
+ OrdinalRules{
+ "%digits-ordinal:",
+ "0: =#,##0=.;",
+ "-x: \u2212>>;",
+ }
+ SpelloutRules{
+ "%spellout-cardinal-feminine-postfixpart:",
+ "0: ;",
+ "1: ' =%%spellout-cardinal-feminine-postfx=;",
+ "3: ;",
+ "-x: >>;",
+ "x.x: ;",
+ "%%spellout-cardinal-feminine-postfx:",
+ "0: ;",
+ "1: \u0648\u0627\u062D\u062F;",
+ "2: \u0625\u062B\u0646\u0627\u0646;",
+ "3: ;",
+ "%spellout-cardinal-feminine-prefixpart:",
+ "0: \u0635\u0641\u0631 ;",
+ "1: ;",
+ "3: =%%spellout-cardinal-feminine-prefx= ;",
+ "-x: \u0646\u0627\u0642\u0635 >>;",
+ "x.x: <%spellout-numbering< \u0641\u0627\u0635\u0644\u0629 >%%zz-fraction-feminine> ;",
+ "%%spellout-cardinal-feminine-prefx:",
+ "0: \u0635\u0641\u0631;",
+ "1: ;",
+ "3: \u062B\u0644\u0627\u062B\u0629;",
+ "4: \u0623\u0631\u0628\u0639\u0629;",
+ "5: \u062E\u0645\u0633\u0629;",
+ "6: \u0633\u062A\u0629;",
+ "7: \u0633\u0628\u0639\u0629;",
+ "8: \u062B\u0645\u0627\u0646\u064A\u0629;",
+ "9: \u062A\u0633\u0639\u0629;",
+ "10: \u0639\u0634\u0631\u0629;",
+ "11: \u0625\u062D\u062F\u0649 \u0639\u0634\u0631;",
+ "12: \u0625\u062B\u0646\u0627 \u0639\u0634\u0631;",
+ "13: >%spellout-numbering> \u0639\u0634\u0631;",
+ "20: [>%spellout-numbering> \u0648]\u0639\u0634\u0631\u0648\u0646;",
+ "30: [>%spellout-numbering> \u0648]\u062B\u0644\u0627\u062B\u0648\u0646;",
+ "40: [>%spellout-numbering> \u0648]\u0623\u0631\u0628\u0639\u0648\u0646;",
+ "50: [>%spellout-numbering> \u0648]\u062E\u0645\u0633\u0648\u0646;",
+ "60: [>%spellout-numbering> \u0648]\u0633\u062A\u0648\u0646;",
+ "70: [>%spellout-numbering> \u0648]\u0633\u0628\u0639\u0648\u0646;",
+ "80: [>%spellout-numbering> \u0648]\u062B\u0645\u0627\u0646\u0648\u0646;",
+ "90: [>%spellout-numbering> \u0648]\u062A\u0633\u0639\u0648\u0646;",
+ "100: \u0645\u0627\u0626\u0629[ >%spellout-numbering>];",
+ "200: \u0645\u0627\u0626\u062A\u0627\u0646[ >%spellout-numbering>];",
+ "300: <%spellout-numbering< \u0645\u0627\u0626\u0629[ >%spellout-numbering>];",
+ "1000: \u0623\u0644\u0641[ >%spellout-numbering>];",
+ "2000: \u0623\u0644\u0641\u064A[ >%spellout-numbering>];",
+ "3000: <%spellout-numbering< \u0622\u0644\u0627\u0641[ >%spellout-numbering>];",
+ "11000/1000: <%%spellout-numbering-m< \u0623\u0644\u0641[ >%spellout-numbering>];",
+ "1000000: \u0645\u0644\u064A\u0648\u0646[ >%spellout-numbering>];",
+ "2000000: <%%spellout-numbering-m< \u0645\u0644\u064A\u0648\u0646[ >%spellout-numbering>];",
+ "1000000000: \u0645\u0644\u064A\u0627\u0631[ >%spellout-numbering>];",
+ "2000000000: <%%spellout-numbering-m< \u0645\u0644\u064A\u0627\u0631[ >%spellout-numbering>];",
+ "1000000000000: \u0628\u0644\u064A\u0648\u0646[ >%spellout-numbering>];",
+ "2000000000000: <%%spellout-numbering-m< \u0628\u0644\u064A\u0648\u0646[ >%spellout-numbering>];",
+ "1000000000000000: \u0628\u0644\u064A\u0627\u0631[ >%spellout-numbering>];",
+ "2000000000000000: <%%spellout-numbering-m< \u0628\u0644\u064A\u0627\u0631[ >%spellout-numbering>];",
+ "1000000000000000000: =#,##0=;",
+ "%spellout-cardinal-masculine-postfixpart:",
+ "0: ;",
+ "1: ' =%%spellout-cardinal-masculine-postfx=;",
+ "3: ;",
+ "-x: >>;",
+ "x.x: ;",
+ "%%spellout-cardinal-masculine-postfx:",
+ "0: ;",
+ "1: \u0648\u0627\u062D\u062F\u0629;",
+ "2: \u0625\u062B\u0646\u0627\u0646\u0629;",
+ "3: ;",
+ "%spellout-cardinal-masculine-prefixpart:",
+ "0: \u0635\u0641\u0631 ;",
+ "1: ;",
+ "3: =%%spellout-cardinal-masculine-prefx= ;",
+ "-x: \u0646\u0627\u0642\u0635 >>;",
+ "x.x: <%%spellout-numbering-m< \u0641\u0627\u0635\u0644\u0629 >%%zz-fraction-masculine> ;",
+ "%%spellout-cardinal-masculine-prefx:",
+ "0: \u0635\u0641\u0631;",
+ "1: ;",
+ "3: \u062B\u0644\u0627\u062B\u0629\u0629;",
+ "4: \u0623\u0631\u0628\u0639\u0629;",
+ "5: \u062E\u0645\u0633\u0629;",
+ "6: \u0633\u062A\u0629;",
+ "7: \u0633\u0628\u0639\u0629;",
+ "8: \u062B\u0645\u0627\u0646\u064A\u0629;",
+ "9: \u062A\u0633\u0639\u0629;",
+ "10: \u0639\u0634\u0631\u0629;",
+ "11: \u0625\u062D\u062F\u0649 \u0639\u0634\u0631;",
+ "12: \u0625\u062B\u0646\u0627 \u0639\u0634\u0631;",
+ "13: >> \u0639\u0634\u0631;",
+ "20: [>%%spellout-numbering-m> \u0648]\u0639\u0634\u0631\u0648\u0646;",
+ "30: [>%%spellout-numbering-m> \u0648]\u062B\u0644\u0627\u062B\u0648\u0646;",
+ "40: [>%%spellout-numbering-m> \u0648]\u0623\u0631\u0628\u0639\u0648\u0646;",
+ "50: [>%%spellout-numbering-m> \u0648]\u062E\u0645\u0633\u0648\u0646;",
+ "60: [>%%spellout-numbering-m> \u0648]\u0633\u062A\u0648\u0646;",
+ "70: [>%%spellout-numbering-m> \u0648]\u0633\u0628\u0639\u0648\u0646;",
+ "80: [>%%spellout-numbering-m> \u0648]\u062B\u0645\u0627\u0646\u0648\u0646;",
+ "90: [>%%spellout-numbering-m> \u0648]\u062A\u0633\u0639\u0648\u0646;",
+ "100: \u0645\u0627\u0626\u0629[ >%%spellout-numbering-m>];",
+ "200: \u0645\u0627\u0626\u062A\u0627\u0646[ >%%spellout-numbering-m>];",
+ "300: <%spellout-numbering< \u0645\u0627\u0626\u0629[ >%%spellout-numbering-m>];",
+ "1000: \u0623\u0644\u0641[ >%%spellout-numbering-m>];",
+ "2000: \u0623\u0644\u0641\u064A[ >%%spellout-numbering-m>];",
+ "3000: <%spellout-numbering< \u0622\u0644\u0627\u0641[ >%%spellout-numbering-m>];",
+ "11000/1000: <%%spellout-numbering-m< \u0623\u0644\u0641[ >%%spellout-numbering-m>];",
+ "1000000: \u0645\u0644\u064A\u0648\u0646[ >%%spellout-numbering-m>];",
+ "2000000: <%%spellout-numbering-m< \u0645\u0644\u064A\u0648\u0646[ >%%spellout-numbering-m>];",
+ "1000000000: \u0645\u0644\u064A\u0627\u0631[ >%%spellout-numbering-m>];",
+ "2000000000: <%%spellout-numbering-m< \u0645\u0644\u064A\u0627\u0631[ >%%spellout-numbering-m>];",
+ "1000000000000: \u0628\u0644\u064A\u0648\u0646[ >%%spellout-numbering-m>];",
+ "2000000000000: <%%spellout-numbering-m< \u0628\u0644\u064A\u0648\u0646[ >%%spellout-numbering-m>];",
+ "1000000000000000: \u0628\u0644\u064A\u0627\u0631[ >%%spellout-numbering-m>];",
+ "2000000000000000: <%%spellout-numbering-m< \u0628\u0644\u064A\u0627\u0631[ >%%spellout-numbering-m>];",
+ "1000000000000000000: =#,##0=;",
+ "%spellout-numbering:",
+ "0: \u0635\u0641\u0631;",
+ "1: \u0648\u0627\u062D\u062F;",
+ "2: \u0625\u062B\u0646\u0627\u0646;",
+ "3: \u062B\u0644\u0627\u062B\u0629;",
+ "4: \u0623\u0631\u0628\u0639\u0629;",
+ "5: \u062E\u0645\u0633\u0629;",
+ "6: \u0633\u062A\u0629;",
+ "7: \u0633\u0628\u0639\u0629;",
+ "8: \u062B\u0645\u0627\u0646\u064A\u0629;",
+ "9: \u062A\u0633\u0639\u0629;",
+ "10: \u0639\u0634\u0631\u0629;",
+ "11: \u0625\u062D\u062F\u0649 \u0639\u0634\u0631;",
+ "12: \u0625\u062B\u0646\u0627 \u0639\u0634\u0631;",
+ "13: >%spellout-numbering> \u0639\u0634\u0631;",
+ "20: [>%spellout-numbering> \u0648]\u0639\u0634\u0631\u0648\u0646;",
+ "30: [>%spellout-numbering> \u0648]\u062B\u0644\u0627\u062B\u0648\u0646;",
+ "40: [>%spellout-numbering> \u0648]\u0623\u0631\u0628\u0639\u0648\u0646;",
+ "50: [>%spellout-numbering> \u0648]\u062E\u0645\u0633\u0648\u0646;",
+ "60: [>%spellout-numbering> \u0648]\u0633\u062A\u0648\u0646;",
+ "70: [>%spellout-numbering> \u0648]\u0633\u0628\u0639\u0648\u0646;",
+ "80: [>%spellout-numbering> \u0648]\u062B\u0645\u0627\u0646\u0648\u0646;",
+ "90: [>%spellout-numbering> \u0648]\u062A\u0633\u0639\u0648\u0646;",
+ "100: \u0645\u0627\u0626\u0629[ >%spellout-numbering>];",
+ "200: \u0645\u0627\u0626\u062A\u0627\u0646[ >%spellout-numbering>];",
+ "300: <%spellout-numbering< \u0645\u0627\u0626\u0629[ >%spellout-numbering>];",
+ "1000: \u0623\u0644\u0641[ >%spellout-numbering>];",
+ "2000: \u0623\u0644\u0641\u064A[ >%spellout-numbering>];",
+ "3000: <%spellout-numbering< \u0622\u0644\u0627\u0641[ >%spellout-numbering>];",
+ "11000/1000: <%%spellout-numbering-m< \u0623\u0644\u0641[ >%spellout-numbering>];",
+ "1000000: \u0645\u0644\u064A\u0648\u0646[ >%spellout-numbering>];",
+ "2000000: <%%spellout-numbering-m< \u0645\u0644\u064A\u0648\u0646[ >%spellout-numbering>];",
+ "1000000000: \u0645\u0644\u064A\u0627\u0631[ >%spellout-numbering>];",
+ "2000000000: <%%spellout-numbering-m< \u0645\u0644\u064A\u0627\u0631[ >%spellout-numbering>];",
+ "1000000000000: \u0628\u0644\u064A\u0648\u0646[ >%spellout-numbering>];",
+ "2000000000000: <%%spellout-numbering-m< \u0628\u0644\u064A\u0648\u0646[ >%spellout-numbering>];",
+ "1000000000000000: \u0628\u0644\u064A\u0627\u0631[ >%spellout-numbering>];",
+ "2000000000000000: <%%spellout-numbering-m< \u0628\u0644\u064A\u0627\u0631[ >%spellout-numbering>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: \u0646\u0627\u0642\u0635 >>;",
+ "x.x: << \u0641\u0627\u0635\u0644\u0629 >>;",
+ "%%spellout-numbering-m:",
+ "0: \u0635\u0641\u0631;",
+ "1: \u0648\u0627\u062D\u062F\u0629;",
+ "2: \u0625\u062B\u0646\u0627\u0646\u0629;",
+ "3: \u062B\u0644\u0627\u062B\u0629\u0629;",
+ "4: \u0623\u0631\u0628\u0639\u0629;",
+ "5: \u062E\u0645\u0633\u0629;",
+ "6: \u0633\u062A\u0629;",
+ "7: \u0633\u0628\u0639\u0629;",
+ "8: \u062B\u0645\u0627\u0646\u064A\u0629;",
+ "9: \u062A\u0633\u0639\u0629;",
+ "10: \u0639\u0634\u0631\u0629;",
+ "11: \u0625\u062D\u062F\u0649 \u0639\u0634\u0631;",
+ "12: \u0625\u062B\u0646\u0627 \u0639\u0634\u0631;",
+ "13: >> \u0639\u0634\u0631;",
+ "20: [>%%spellout-numbering-m> \u0648]\u0639\u0634\u0631\u0648\u0646;",
+ "30: [>%%spellout-numbering-m> \u0648]\u062B\u0644\u0627\u062B\u0648\u0646;",
+ "40: [>%%spellout-numbering-m> \u0648]\u0623\u0631\u0628\u0639\u0648\u0646;",
+ "50: [>%%spellout-numbering-m> \u0648]\u062E\u0645\u0633\u0648\u0646;",
+ "60: [>%%spellout-numbering-m> \u0648]\u0633\u062A\u0648\u0646;",
+ "70: [>%%spellout-numbering-m> \u0648]\u0633\u0628\u0639\u0648\u0646;",
+ "80: [>%%spellout-numbering-m> \u0648]\u062B\u0645\u0627\u0646\u0648\u0646;",
+ "90: [>%%spellout-numbering-m> \u0648]\u062A\u0633\u0639\u0648\u0646;",
+ "100: \u0645\u0627\u0626\u0629[ >%%spellout-numbering-m>];",
+ "200: \u0645\u0627\u0626\u062A\u0627\u0646[ >%%spellout-numbering-m>];",
+ "300: <%spellout-numbering< \u0645\u0627\u0626\u0629[ >%%spellout-numbering-m>];",
+ "1000: \u0623\u0644\u0641[ >%%spellout-numbering-m>];",
+ "2000: \u0623\u0644\u0641\u064A[ >%%spellout-numbering-m>];",
+ "3000: <%spellout-numbering< \u0622\u0644\u0627\u0641[ >%%spellout-numbering-m>];",
+ "11000/1000: <%%spellout-numbering-m< \u0623\u0644\u0641[ >%%spellout-numbering-m>];",
+ "1000000: \u0645\u0644\u064A\u0648\u0646[ >%%spellout-numbering-m>];",
+ "2000000: <%%spellout-numbering-m< \u0645\u0644\u064A\u0648\u0646[ >%%spellout-numbering-m>];",
+ "1000000000: \u0645\u0644\u064A\u0627\u0631[ >%%spellout-numbering-m>];",
+ "2000000000: <%%spellout-numbering-m< \u0645\u0644\u064A\u0627\u0631[ >%%spellout-numbering-m>];",
+ "1000000000000: \u0628\u0644\u064A\u0648\u0646[ >%%spellout-numbering-m>];",
+ "2000000000000: <%%spellout-numbering-m< \u0628\u0644\u064A\u0648\u0646[ >%%spellout-numbering-m>];",
+ "1000000000000000: \u0628\u0644\u064A\u0627\u0631[ >%%spellout-numbering-m>];",
+ "2000000000000000: <%%spellout-numbering-m< \u0628\u0644\u064A\u0627\u0631[ >%%spellout-numbering-m>];",
+ "1000000000000000000: =#,##0=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ "%%zz-fraction-feminine:",
+ "10: <%spellout-numbering<<;",
+ "100: <%spellout-numbering<<;",
+ "1000: <%spellout-numbering<<;",
+ "10000: <%spellout-numbering<<;",
+ "100000: <%spellout-numbering<<;",
+ "1000000: <%spellout-numbering<<;",
+ "10000000: <%spellout-numbering<<;",
+ "100000000: <%spellout-numbering<<;",
+ "1000000000: <%spellout-numbering<<;",
+ "10000000000: <#,##0<<;",
+ "%%zz-fraction-masculine:",
+ "10: <%%spellout-numbering-m<<;",
+ "100: <%%spellout-numbering-m<<;",
+ "1000: <%%spellout-numbering-m<<;",
+ "10000: <%%spellout-numbering-m<<;",
+ "100000: <%%spellout-numbering-m<<;",
+ "1000000: <%%spellout-numbering-m<<;",
+ "10000000: <%%spellout-numbering-m<<;",
+ "100000000: <%%spellout-numbering-m<<;",
+ "1000000000: <%%spellout-numbering-m<<;",
+ "10000000000: <#,##0<<;",
+ }
+ }
+ Version{"1.2"}
+}
Added: trunk/source/data/rbnf/az.txt
===================================================================
--- trunk/source/data/rbnf/az.txt (rev 0)
+++ trunk/source/data/rbnf/az.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,103 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/az.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/az.xml
+ */
+az{
+ RBNFRules{
+ OrdinalRules{
+ "%digits-ordinal:",
+ "0: =#,##0==%%digits-ordinal-indicator=;",
+ "-x: \u2212>>;",
+ "%%digits-ordinal-indicator:",
+ "0: ''inci;",
+ }
+ SpelloutRules{
+ "%%inci:",
+ "0: inci;",
+ "1: ' =%spellout-ordinal=;",
+ "%%nci:",
+ "0: nci;",
+ "1: ' =%spellout-ordinal=;",
+ "%spellout-cardinal:",
+ "0: s\u0131f\u0131r;",
+ "1: bir;",
+ "2: iki;",
+ "3: \u00FC\u00E7;",
+ "4: d\u00F6rd;",
+ "5: be\u015F;",
+ "6: alt\u0131;",
+ "7: yeddi;",
+ "8: s\u0259kkiz;",
+ "9: doqquz;",
+ "10: on[ >>];",
+ "20: iyirmi[ >>];",
+ "30: otuz[ >>];",
+ "40: k\u0131rx[ >>];",
+ "50: \u0259lli[ >>];",
+ "60: atm\u0131\u015F[ >>];",
+ "70: yetmi\u015F[ >>];",
+ "80: s\u0259qs\u0259n[ >>];",
+ "90: doxsan[ >>];",
+ "100: << y\u00FCz[ >>];",
+ "1000: << min[ >>];",
+ "1000000: << milyon[ >>];",
+ "1000000000: << milyard[ >>];",
+ "1000000000000: << bilyon[ >>];",
+ "1000000000000000: << bilyard[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: eks\u0131 >>;",
+ "x.x: << virg\u00FCl >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ "%spellout-ordinal:",
+ "0: s\u0131f\u0131r\u0131nc\u0131;",
+ "1: birinci;",
+ "2: ikinci;",
+ "3: \u00FC\u00E7\u00FCnc\u00FC;",
+ "4: d\u00F6rd\u00FCnc\u00FC;",
+ "5: be\u015Finci;",
+ "6: alt\u0131nc\u0131;",
+ "7: yeddinci;",
+ "8: s\u0259kkizinci;",
+ "9: doqquzuncu;",
+ "10: on>%%uncu>;",
+ "20: iyirmi>%%nci>;",
+ "30: otuz>%%uncu>;",
+ "40: k\u0131rx>%%\u0131nc\u0131>;",
+ "50: \u0259lli>%%nci>;",
+ "60: altm\u0131\u015F>%%\u0131nc\u0131>;",
+ "70: yetmi\u015F>%%inci>;",
+ "80: s\u0259qs\u0259n>%%inci>;",
+ "90: doxsan>%%\u0131nc\u0131>;",
+ "100: <%spellout-numbering< y\u00FCz>%%\u00FCnc\u00FC>;",
+ "1000: <%spellout-numbering< bin>%%inci>;",
+ "1000000: <%spellout-numbering< milyon>%%uncu>;",
+ "1000000000: <%spellout-numbering< milyar>%%\u0131nc\u0131>;",
+ "1000000000000: <%spellout-numbering< bilyon>%%uncu>;",
+ "1000000000000000: <%spellout-numbering< bilyar>%%\u0131nc\u0131>;",
+ "1000000000000000000: =#,##0='inci;",
+ "-x: eks\u0131 >>;",
+ "x.x: =#,##0.#=;",
+ "%%uncu:",
+ "0: uncu;",
+ "1: ' =%spellout-ordinal=;",
+ "%%üncü:",
+ "0: uncu;",
+ "1: ' =%spellout-ordinal=;",
+ "%%ıncı:",
+ "0: \u0131nc\u0131;",
+ "1: ' =%spellout-ordinal=;",
+ }
+ }
+ Version{"1.1"}
+}
Added: trunk/source/data/rbnf/be.txt
===================================================================
--- trunk/source/data/rbnf/be.txt (rev 0)
+++ trunk/source/data/rbnf/be.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,161 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/be.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/be.xml
+ */
+be{
+ RBNFRules{
+ SpelloutRules{
+ "%%lenient-parse:",
+ "&[last primary ignorable ] << ' ' << ',' << '-' << '\u00AD';",
+ "%spellout-cardinal-feminine:",
+ "0: \u043D\u0443\u043B\u0430;",
+ "1: \u0430\u0434\u043D\u0430;",
+ "2: \u0434\u0437\u0432\u0435;",
+ "3: =%spellout-cardinal-masculine=;",
+ "20: \u0434\u0432\u0430\u0446\u0446\u0430\u0446\u044C[ >>];",
+ "30: \u0442\u0440\u044B\u0446\u0446\u0430\u0446\u044C[ >>];",
+ "40: \u0441\u043E\u0440\u0430\u043A[ >>];",
+ "50: \u043F\u044F\u0446\u044C\u0434\u0437\u0435\u0441\u044F\u0442[ >>];",
+ "60: \u0448\u044D\u0441\u0446\u044C\u0434\u0437\u0435\u0441\u044F\u0442[ >>];",
+ "70: \u0441\u0435\u043C\u0434\u0437\u0435\u0441\u044F\u0442[ >>];",
+ "80: \u0432\u043E\u0441\u0435\u043C\u0434\u0437\u0435\u0441\u044F\u0442[ >>];",
+ "90: \u0434\u0437\u0435\u0432\u044F\u043D\u043E\u0441\u0442\u0430[ >>];",
+ "100: \u0441\u0442\u043E[ >>];",
+ "200: \u0434\u0437\u0432\u0435\u0441\u0446\u0435[ >>];",
+ "300: \u0442\u0440\u044B\u0441\u0442\u0430[ >>];",
+ "400: \u0447\u0430\u0442\u044B\u0440\u044B\u0441\u0442\u0430[ >>];",
+ "500: \u043F\u044F\u0446\u044C\u0441\u043E\u0442[ >>];",
+ "600: \u0448\u044D\u0441\u0446\u044C\u0441\u043E\u0442[ >>];",
+ "700: \u0441\u0435\u043C\u0441\u043E\u0442[ >>];",
+ "800: \u0432\u043E\u0441\u0435\u043C\u0441\u043E\u0442[ >>];",
+ "900: \u0434\u0437\u0435\u0432\u044F\u0446\u044C\u0441\u043E\u0442[ >>];",
+ "1000: <%spellout-cardinal-feminine< \u0442\u0438\u0441\u044F\u0447\u0430[ >>];",
+ "2000: <%spellout-cardinal-feminine< \u0442\u0438\u0441\u044F\u0447\u0456[ >>];",
+ "5000: <%spellout-cardinal-feminine< \u0442\u0438\u0441\u044F\u0447[ >>];",
+ "1000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u0439\u043E\u043D[ >>];",
+ "2000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u0439\u043E\u043D\u0438[ >>];",
+ "5000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u0439\u043E\u043D\u0456\u0432[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u044F\u0440\u0434[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u044F\u0440\u0434\u0438[ >>];",
+ "5000000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u044F\u0440\u0434\u0456\u0432[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u0439\u043E\u043D[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u0439\u043E\u043D\u0438[ >>];",
+ "5000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u0439\u043E\u043D\u0456\u0432[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u044F\u0440\u0434[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u044F\u0440\u0434\u0438[ >>];",
+ "5000000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u044F\u0440\u0434\u0456\u0432[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: \u043C\u0438\u043D\u0443\u0441 >>;",
+ "x.x: << \u043A\u043E\u043C\u0430 >>;",
+ "%spellout-cardinal-masculine:",
+ "0: \u043D\u0443\u043B\u0430;",
+ "1: \u0430\u0434\u0437i\u043D;",
+ "2: \u0434\u0432\u0430;",
+ "3: \u0442\u0440\u044B;",
+ "4: \u0447\u0430\u0442\u044B\u0440\u044B;",
+ "5: \u043F\u044F\u0446\u044C;",
+ "6: \u0448\u044D\u0441\u0446\u044C;",
+ "7: \u0441\u0435\u043C;",
+ "8: \u0432\u043E\u0441\u0435\u043C;",
+ "9: \u0434\u0437\u0435\u0432\u044F\u0446\u044C;",
+ "10: \u0434\u0437\u0435\u0441\u044F\u0446\u044C;",
+ "11: \u0430\u0434\u0437\u0456\u043D\u0430\u0446\u0446\u0430\u0446\u044C;",
+ "12: \u0434\u0432\u0430\u043D\u0430\u0446\u0446\u0430\u0446\u044C;",
+ "13: \u0442\u0440\u044B\u043D\u0430\u0446\u0446\u0430\u0446\u044C;",
+ "14: \u0447\u0430\u0442\u044B\u0440\u043D\u0430\u0446\u0446\u0430\u0446\u044C;",
+ "15: \u043F\u044F\u0442\u043D\u0430\u0446\u0446\u0430\u0446\u044C;",
+ "16: \u0448\u0430\u0441\u043D\u0430\u0446\u0446\u0430\u0446\u044C;",
+ "17: \u0441\u0435\u043C\u043D\u0430\u0446\u0446\u0430\u0446\u044C;",
+ "18: \u0432\u0430\u0441\u0435\u043C\u043D\u0430\u0446\u0446\u0430\u0446\u044C;",
+ "19: \u0434\u0437\u0435\u0432\u044F\u0442\u043D\u0430\u0446\u0446\u0430\u0446\u044C;",
+ "20: \u0434\u0432\u0430\u0446\u0446\u0430\u0446\u044C[ >>];",
+ "30: \u0442\u0440\u044B\u0446\u0446\u0430\u0446\u044C[ >>];",
+ "40: \u0441\u043E\u0440\u0430\u043A[ >>];",
+ "50: \u043F\u044F\u0446\u044C\u0434\u0437\u0435\u0441\u044F\u0442[ >>];",
+ "60: \u0448\u044D\u0441\u0446\u044C\u0434\u0437\u0435\u0441\u044F\u0442[ >>];",
+ "70: \u0441\u0435\u043C\u0434\u0437\u0435\u0441\u044F\u0442[ >>];",
+ "80: \u0432\u043E\u0441\u0435\u043C\u0434\u0437\u0435\u0441\u044F\u0442[ >>];",
+ "90: \u0434\u0437\u0435\u0432\u044F\u043D\u043E\u0441\u0442\u0430[ >>];",
+ "100: \u0441\u0442\u043E[ >>];",
+ "200: \u0434\u0437\u0432\u0435\u0441\u0446\u0435[ >>];",
+ "300: \u0442\u0440\u044B\u0441\u0442\u0430[ >>];",
+ "400: \u0447\u0430\u0442\u044B\u0440\u044B\u0441\u0442\u0430[ >>];",
+ "500: \u043F\u044F\u0446\u044C\u0441\u043E\u0442[ >>];",
+ "600: \u0448\u044D\u0441\u0446\u044C\u0441\u043E\u0442[ >>];",
+ "700: \u0441\u0435\u043C\u0441\u043E\u0442[ >>];",
+ "800: \u0432\u043E\u0441\u0435\u043C\u0441\u043E\u0442[ >>];",
+ "900: \u0434\u0437\u0435\u0432\u044F\u0446\u044C\u0441\u043E\u0442[ >>];",
+ "1000: <%spellout-cardinal-feminine< \u0442\u0438\u0441\u044F\u0447\u0430[ >>];",
+ "2000: <%spellout-cardinal-feminine< \u0442\u0438\u0441\u044F\u0447\u0456[ >>];",
+ "5000: <%spellout-cardinal-feminine< \u0442\u0438\u0441\u044F\u0447[ >>];",
+ "1000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u0439\u043E\u043D[ >>];",
+ "2000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u0439\u043E\u043D\u0438[ >>];",
+ "5000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u0439\u043E\u043D\u0456\u0432[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u044F\u0440\u0434[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u044F\u0440\u0434\u0438[ >>];",
+ "5000000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u044F\u0440\u0434\u0456\u0432[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u0439\u043E\u043D[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u0439\u043E\u043D\u0438[ >>];",
+ "5000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u0439\u043E\u043D\u0456\u0432[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u044F\u0440\u0434[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u044F\u0440\u0434\u0438[ >>];",
+ "5000000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u044F\u0440\u0434\u0456\u0432[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: \u043C\u0438\u043D\u0443\u0441 >>;",
+ "x.x: << \u043A\u043E\u043C\u0430 >>;",
+ "%spellout-cardinal-neutre:",
+ "0: \u043D\u0443\u043B\u0430;",
+ "1: \u0430\u0434\u043D\u043E;",
+ "2: \u0434\u0432\u0430;",
+ "3: =%spellout-cardinal-masculine=;",
+ "20: \u0434\u0432\u0430\u0446\u0446\u0430\u0446\u044C[ >>];",
+ "30: \u0442\u0440\u044B\u0446\u0446\u0430\u0446\u044C[ >>];",
+ "40: \u0441\u043E\u0440\u0430\u043A[ >>];",
+ "50: \u043F\u044F\u0446\u044C\u0434\u0437\u0435\u0441\u044F\u0442[ >>];",
+ "60: \u0448\u044D\u0441\u0446\u044C\u0434\u0437\u0435\u0441\u044F\u0442[ >>];",
+ "70: \u0441\u0435\u043C\u0434\u0437\u0435\u0441\u044F\u0442[ >>];",
+ "80: \u0432\u043E\u0441\u0435\u043C\u0434\u0437\u0435\u0441\u044F\u0442[ >>];",
+ "90: \u0434\u0437\u0435\u0432\u044F\u043D\u043E\u0441\u0442\u0430[ >>];",
+ "100: \u0441\u0442\u043E[ >>];",
+ "200: \u0434\u0437\u0432\u0435\u0441\u0446\u0435[ >>];",
+ "300: \u0442\u0440\u044B\u0441\u0442\u0430[ >>];",
+ "400: \u0447\u0430\u0442\u044B\u0440\u044B\u0441\u0442\u0430[ >>];",
+ "500: \u043F\u044F\u0446\u044C\u0441\u043E\u0442[ >>];",
+ "600: \u0448\u044D\u0441\u0446\u044C\u0441\u043E\u0442[ >>];",
+ "700: \u0441\u0435\u043C\u0441\u043E\u0442[ >>];",
+ "800: \u0432\u043E\u0441\u0435\u043C\u0441\u043E\u0442[ >>];",
+ "900: \u0434\u0437\u0435\u0432\u044F\u0446\u044C\u0441\u043E\u0442[ >>];",
+ "1000: <%spellout-cardinal-feminine< \u0442\u0438\u0441\u044F\u0447\u0430[ >>];",
+ "2000: <%spellout-cardinal-feminine< \u0442\u0438\u0441\u044F\u0447\u0456[ >>];",
+ "5000: <%spellout-cardinal-feminine< \u0442\u0438\u0441\u044F\u0447[ >>];",
+ "1000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u0439\u043E\u043D[ >>];",
+ "2000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u0439\u043E\u043D\u0438[ >>];",
+ "5000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u0439\u043E\u043D\u0456\u0432[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u044F\u0440\u0434[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u044F\u0440\u0434\u0438[ >>];",
+ "5000000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u044F\u0440\u0434\u0456\u0432[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u0439\u043E\u043D[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u0439\u043E\u043D\u0438[ >>];",
+ "5000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u0439\u043E\u043D\u0456\u0432[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u044F\u0440\u0434[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u044F\u0440\u0434\u0438[ >>];",
+ "5000000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u044F\u0440\u0434\u0456\u0432[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: \u043C\u0438\u043D\u0443\u0441 >>;",
+ "x.x: << \u043A\u043E\u043C\u0430 >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal-masculine=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ }
+ }
+ Version{"1.1"}
+}
Added: trunk/source/data/rbnf/bg.txt
===================================================================
--- trunk/source/data/rbnf/bg.txt (rev 0)
+++ trunk/source/data/rbnf/bg.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,107 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/bg.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/bg.xml
+ */
+bg{
+ RBNFRules{
+ SpelloutRules{
+ "%%lenient-parse:",
+ "&[last primary ignorable ] << ' ' << ',' << '-' << '\u00AD';",
+ "%spellout-cardinal-feminine:",
+ "0: \u043D\u0443\u043B\u0430;",
+ "1: \u0435\u0434\u043D\u0430;",
+ "2: \u0434\u0432\u0435;",
+ "3: =%spellout-cardinal-masculine=;",
+ "20: \u0434\u0432\u0430\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "30: \u0442\u0440\u0438\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "40: \u0447\u0435\u0442\u0438\u0440\u0438\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "50: \u043F\u0435\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "60: \u0448\u0435\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "70: \u0441\u0435\u0434\u0443\u043C\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "80: \u043E\u0441\u0443\u043C\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "90: \u0434\u0435\u0432\u0435\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "100: <%spellout-cardinal-feminine<\u0441\u0442\u043E[ >>];",
+ "1000: <%spellout-cardinal-feminine< \u0438\u043B\u0458\u0430\u0434\u0430[ >>];",
+ "1000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u0438\u043E\u043D[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u0438\u0458\u0430\u0440\u0434\u0430[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u0438\u043E\u043D[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u0438\u0458\u0430\u0440\u0434\u0430[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: \u043C\u0438\u043D\u0443\u0441 >>;",
+ "x.x: << \u043A\u043E\u043C\u0430 >>;",
+ "%spellout-cardinal-masculine:",
+ "0: \u043D\u0443\u043B\u0430;",
+ "1: \u0435\u0434\u0435\u043D;",
+ "2: \u0434\u0432\u0430;",
+ "3: \u0442\u0440\u0438;",
+ "4: \u0447\u0435\u0442\u0438\u0440\u0438;",
+ "5: \u043F\u0435\u0442;",
+ "6: \u0448\u0435\u0441\u0442;",
+ "7: \u0441\u0435\u0434\u0443\u043C;",
+ "8: \u043E\u0441\u0443\u043C;",
+ "9: \u0434\u0435\u0432\u0435\u0442;",
+ "10: \u0434\u0435\u0441\u0435\u0442;",
+ "11: \u0435\u0434\u0438\u043D\u0430\u0435\u0441\u0435\u0442;",
+ "12: \u0434\u0432\u0430\u043D\u0430\u0435\u0441\u0435\u0442;",
+ "13: \u0442\u0440\u0438\u043D\u0430\u0435\u0441\u0435\u0442;",
+ "14: \u0447\u0435\u0442\u0438\u0440\u0438\u043D\u0430\u0435\u0441\u0435\u0442;",
+ "15: \u043F\u0435\u0442\u043D\u0430\u0435\u0441\u0435\u0442;",
+ "16: \u0448\u0435\u0441\u043D\u0430\u0435\u0441\u0435\u0442;",
+ "17: \u0441\u0435\u0434\u0443\u043C\u043D\u0430\u0435\u0441\u0435\u0442;",
+ "18: \u043E\u0441\u0443\u043C\u043D\u0430\u0435\u0441\u0435\u0442;",
+ "19: \u0434\u0435\u0432\u0435\u0442\u043D\u0430\u0435\u0441\u0435\u0442;",
+ "20: \u0434\u0432\u0430\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "30: \u0442\u0440\u0438\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "40: \u0447\u0435\u0442\u0438\u0440\u0438\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "50: \u043F\u0435\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "60: \u0448\u0435\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "70: \u0441\u0435\u0434\u0443\u043C\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "80: \u043E\u0441\u0443\u043C\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "90: \u0434\u0435\u0432\u0435\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "100: <%spellout-cardinal-feminine<\u0441\u0442\u043E[ >>];",
+ "1000: <%spellout-cardinal-feminine< \u0438\u043B\u0458\u0430\u0434\u0430[ >>];",
+ "1000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u0438\u043E\u043D[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u0438\u0458\u0430\u0440\u0434\u0430[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u0438\u043E\u043D[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u0438\u0458\u0430\u0440\u0434\u0430[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: \u043C\u0438\u043D\u0443\u0441 >>;",
+ "x.x: << \u043A\u043E\u043C\u0430 >>;",
+ "%spellout-cardinal-neutre:",
+ "0: \u043D\u0443\u043B\u0430;",
+ "1: \u0435\u0434\u043D\u043E;",
+ "2: \u0434\u0432\u0430;",
+ "3: =%spellout-cardinal-masculine=;",
+ "20: \u0434\u0432\u0430\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "30: \u0442\u0440\u0438\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "40: \u0447\u0435\u0442\u0438\u0440\u0438\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "50: \u043F\u0435\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "60: \u0448\u0435\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "70: \u0441\u0435\u0434\u0443\u043C\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "80: \u043E\u0441\u0443\u043C\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "90: \u0434\u0435\u0432\u0435\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "100: <%spellout-cardinal-feminine<\u0441\u0442\u043E[ >>];",
+ "1000: <%spellout-cardinal-feminine< \u0438\u043B\u0458\u0430\u0434\u0430[ >>];",
+ "1000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u0438\u043E\u043D[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u0438\u0458\u0430\u0440\u0434\u0430[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u0438\u043E\u043D[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u0438\u0458\u0430\u0440\u0434\u0430[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: \u043C\u0438\u043D\u0443\u0441 >>;",
+ "x.x: << \u043A\u043E\u043C\u0430 >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal-masculine=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ }
+ }
+ Version{"1.1"}
+}
Added: trunk/source/data/rbnf/ca.txt
===================================================================
--- trunk/source/data/rbnf/ca.txt (rev 0)
+++ trunk/source/data/rbnf/ca.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,268 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/ca.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/ca.xml
+ */
+ca{
+ RBNFRules{
+ OrdinalRules{
+ "%digits-ordinal:",
+ "0: =%digits-ordinal-masculine=;",
+ "%digits-ordinal-feminine:",
+ "0: =#,##0=a;",
+ "-x: \u2212>>;",
+ "%%digits-ordinal-indicator-m:",
+ "0: \u00E8;",
+ "1: r;",
+ "2: n;",
+ "3: r;",
+ "4: t;",
+ "5: \u00E8;",
+ "20: >>;",
+ "100: >>;",
+ "%digits-ordinal-masculine:",
+ "0: =#,##0==%%digits-ordinal-indicator-m=;",
+ "-x: \u2212>>;",
+ }
+ SpelloutRules{
+ "%%lenient-parse:",
+ "&[last primary ignorable ] << ' ' << ',' << '-' << '\u00AD';",
+ "%spellout-cardinal-feminine:",
+ "0: zero;",
+ "1: una;",
+ "2: dues;",
+ "3: =%spellout-cardinal-masculine=;",
+ "20: vint[-i->>];",
+ "30: trenta[->>];",
+ "40: quaranta[->>];",
+ "50: cinquanta[->>];",
+ "60: seixanta[->>];",
+ "70: setanta[->>];",
+ "80: vuitanta[->>];",
+ "90: noranta[->>];",
+ "100: cent[->>];",
+ "200: <%spellout-cardinal-masculine<-cent>%%spellout-cardinal-feminine-cents>;",
+ "1000: mil[ >>];",
+ "2000: <%spellout-cardinal-masculine< mil[ >>];",
+ "1000000: un mili\u00F3[ >>];",
+ "2000000: <%spellout-cardinal-masculine< milions[ >>];",
+ "1000000000: un miliard[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< miliards[ >>];",
+ "1000000000000: un bili\u00F3[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< bilions[ >>];",
+ "1000000000000000: un biliard[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< biliards[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: menys >>;",
+ "x.x: << coma >>;",
+ "%%spellout-cardinal-feminine-cents:",
+ "0: s;",
+ "1: ' =%spellout-cardinal-feminine=;",
+ "%spellout-cardinal-masculine:",
+ "0: zero;",
+ "1: un;",
+ "2: dos;",
+ "3: tres;",
+ "4: quatre;",
+ "5: cinc;",
+ "6: sis;",
+ "7: set;",
+ "8: vuit;",
+ "9: nou;",
+ "10: deu;",
+ "11: onze;",
+ "12: dotze;",
+ "13: tretze;",
+ "14: catorze;",
+ "15: quinze;",
+ "16: setze;",
+ "17: disset;",
+ "18: divuit;",
+ "19: dinou;",
+ "20: vint[-i->>];",
+ "30: trenta[->>];",
+ "40: quaranta[->>];",
+ "50: cinquanta[->>];",
+ "60: seixanta[->>];",
+ "70: setanta[->>];",
+ "80: vuitanta[->>];",
+ "90: noranta[->>];",
+ "100: cent[->>];",
+ "200: <%spellout-cardinal-masculine<-cent>%%spellout-cardinal-masculine-cents>;",
+ "1000: mil[ >>];",
+ "2000: <%spellout-cardinal-masculine< mil[ >>];",
+ "1000000: un mili\u00F3[ >>];",
+ "2000000: <%spellout-cardinal-masculine< milions[ >>];",
+ "1000000000: un miliard[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< miliards[ >>];",
+ "1000000000000: un bili\u00F3[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< bilions[ >>];",
+ "1000000000000000: un biliard[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< biliards[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: menys >>;",
+ "x.x: << coma >>;",
+ "%%spellout-cardinal-masculine-cents:",
+ "0: s;",
+ "1: ' =%spellout-cardinal-masculine=;",
+ "%spellout-numbering:",
+ "0: zero;",
+ "1: u;",
+ "2: =%spellout-cardinal-masculine=;",
+ "20: vint[-i->>];",
+ "30: trenta[->>];",
+ "40: quaranta[->>];",
+ "50: cinquanta[->>];",
+ "60: seixanta[->>];",
+ "70: setanta[->>];",
+ "80: vuitanta[->>];",
+ "90: noranta[->>];",
+ "100: cent[->>];",
+ "200: <%spellout-cardinal-masculine<-cent>%%spellout-numbering-cents>;",
+ "1000: mil[ >>];",
+ "2000: <%spellout-cardinal-masculine< mil[ >>];",
+ "1000000: un mili\u00F3[ >>];",
+ "2000000: <%spellout-cardinal-masculine< milions[ >>];",
+ "1000000000: un miliard[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< miliards[ >>];",
+ "1000000000000: un bili\u00F3[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< bilions[ >>];",
+ "1000000000000000: un biliard[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< biliards[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: menys >>;",
+ "x.x: << coma >>;",
+ "%%spellout-numbering-cents:",
+ "0: s;",
+ "1: ' =%spellout-cardinal-masculine=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ "%spellout-ordinal-feminine:",
+ "0: zerona;",
+ "1: primera;",
+ "2: segona;",
+ "3: tercera;",
+ "4: quarta;",
+ "5: cinquena;",
+ "6: sisena;",
+ "7: setena;",
+ "8: vuitena;",
+ "9: novena;",
+ "10: desena;",
+ "11: onzena;",
+ "12: dotzena;",
+ "13: tretzena;",
+ "14: catorzena;",
+ "15: quinzena;",
+ "16: setzena;",
+ "17: dissetena;",
+ "18: divuitena;",
+ "19: dinovena;",
+ "20: vintena;",
+ "21: vint-i->>;",
+ "30: trentena;",
+ "31: trenta->>;",
+ "40: quarantena;",
+ "41: quaranta->>;",
+ "50: cinquantena;",
+ "51: cinquanta->>;",
+ "60: seixantena;",
+ "61: seixanta->>;",
+ "70: setantena;",
+ "71: setanta->>;",
+ "80: vuitantena;",
+ "81: vuitanta->>;",
+ "90: norantena;",
+ "91: noranta->>;",
+ "100: centena;",
+ "101: cent->>;",
+ "200: <%spellout-cardinal-masculine<-cent>%%spellout-ordinal-feminine-cont>;",
+ "1000: mil>%%spellout-ordinal-feminine-cont>;",
+ "2000: <%spellout-cardinal-masculine< mil>%%spellout-ordinal-feminine-cont>;",
+ "1000000: un milion>%%spellout-ordinal-feminine-cont>;",
+ "2000000: <%spellout-cardinal-masculine< milion>%%spellout-ordinal-feminine-conts>;",
+ "1000000000: un miliard>%%spellout-ordinal-feminine-cont>;",
+ "2000000000: <%spellout-cardinal-masculine< miliard>%%spellout-ordinal-feminine-conts>;",
+ "1000000000000: un bilion>%%spellout-ordinal-feminine-cont>;",
+ "2000000000000: <%spellout-cardinal-masculine< bilion>%%spellout-ordinal-feminine-conts>;",
+ "1000000000000000: un biliard>%%spellout-ordinal-feminine-cont>;",
+ "2000000000000000: <%spellout-cardinal-masculine< biliard>%%spellout-ordinal-feminine-conts>;",
+ "1000000000000000000: =#,##0=ena;",
+ "-x: menys >>;",
+ "x.x: =#,##0.#=;",
+ "%%spellout-ordinal-feminine-cont:",
+ "0: ena;",
+ "1: ' =%spellout-ordinal-feminine=;",
+ "%%spellout-ordinal-feminine-conts:",
+ "0: ena;",
+ "1: s =%spellout-ordinal-feminine=;",
+ "%spellout-ordinal-masculine:",
+ "0: zero\u00E8;",
+ "1: primer;",
+ "2: segon;",
+ "3: tercer;",
+ "4: quart;",
+ "5: cinqu\u00E8;",
+ "6: sis\u00E8;",
+ "7: set\u00E8;",
+ "8: vuit\u00E8;",
+ "9: nov\u00E8;",
+ "10: des\u00E8;",
+ "11: onz\u00E8;",
+ "12: dotz\u00E8;",
+ "13: tretz\u00E8;",
+ "14: catorz\u00E8;",
+ "15: quinz\u00E8;",
+ "16: setz\u00E8;",
+ "17: disset\u00E8;",
+ "18: divuit\u00E8;",
+ "19: dinov\u00E8;",
+ "20: vint\u00E8;",
+ "21: vint-i->>;",
+ "30: trent\u00E8;",
+ "31: trenta->>;",
+ "40: quarant\u00E8;",
+ "41: quaranta->>;",
+ "50: cinquant\u00E8;",
+ "51: cinquanta->>;",
+ "60: seixant\u00E8;",
+ "61: seixanta->>;",
+ "70: setant\u00E8;",
+ "71: setanta->>;",
+ "80: vuitant\u00E8;",
+ "81: vuitanta->>;",
+ "90: norant\u00E8;",
+ "91: noranta->>;",
+ "100: cent\u00E8;",
+ "101: cent->>;",
+ "200: <%spellout-cardinal-masculine<-cent>%%spellout-ordinal-masculine-cont>;",
+ "1000: mil>%%spellout-ordinal-masculine-cont>;",
+ "2000: <%spellout-cardinal-masculine< mil>%%spellout-ordinal-masculine-cont>;",
+ "1000000: un milion>%%spellout-ordinal-masculine-cont>;",
+ "2000000: <%spellout-cardinal-masculine< milion>%%spellout-ordinal-masculine-conts>;",
+ "1000000000: un miliard>%%spellout-ordinal-masculine-cont>;",
+ "2000000000: <%spellout-cardinal-masculine< miliard>%%spellout-ordinal-masculine-conts>;",
+ "1000000000000: un bilion>%%spellout-ordinal-masculine-cont>;",
+ "2000000000000: <%spellout-cardinal-masculine< bilion>%%spellout-ordinal-masculine-conts>;",
+ "1000000000000000: un biliard>%%spellout-ordinal-masculine-cont>;",
+ "2000000000000000: <%spellout-cardinal-masculine< biliard>%%spellout-ordinal-masculine-conts>;",
+ "1000000000000000000: =#,##0=\u00E8;",
+ "-x: menys >>;",
+ "x.x: =#,##0.#=;",
+ "%%spellout-ordinal-masculine-cont:",
+ "0: \u00E8;",
+ "1: ' =%spellout-ordinal-masculine=;",
+ "%%spellout-ordinal-masculine-conts:",
+ "0: \u00E8;",
+ "1: s =%spellout-ordinal-masculine=;",
+ }
+ }
+ Version{"1.5"}
+}
Added: trunk/source/data/rbnf/cs.txt
===================================================================
--- trunk/source/data/rbnf/cs.txt (rev 0)
+++ trunk/source/data/rbnf/cs.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,138 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/cs.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/cs.xml
+ */
+cs{
+ RBNFRules{
+ SpelloutRules{
+ "%spellout-cardinal-feminine:",
+ "0: nula;",
+ "1: jedna;",
+ "2: dv\u011B;",
+ "3: =%spellout-cardinal-masculine=;",
+ "20: <%spellout-cardinal-masculine<cet[ >>];",
+ "50: pades\u00E1t[ >>];",
+ "60: \u0161edes\u00E1t[ >>];",
+ "70: sedmdes\u00E1t[ >>];",
+ "80: osmdes\u00E1t[ >>];",
+ "90: devades\u00E1t[ >>];",
+ "100: sto[ >>];",
+ "200: <%spellout-cardinal-feminine< st\u011B[ >>];",
+ "300: <%spellout-cardinal-feminine< sta[ >>];",
+ "500: <%spellout-cardinal-feminine< set[ >>];",
+ "1000: <%spellout-cardinal-feminine< tis\u00EDc[ >>];",
+ "2000: <%spellout-cardinal-feminine< tis\u00EDce[ >>];",
+ "5000: <%spellout-cardinal-feminine< tis\u00EDc[ >>];",
+ "1000000: <%spellout-cardinal-masculine< mili\u00F3n[ >>];",
+ "2000000: <%spellout-cardinal-masculine< mili\u00F3ny[ >>];",
+ "5000000: <%spellout-cardinal-masculine< mili\u00F3n\u016F[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< miliarda[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< miliardy[ >>];",
+ "5000000000: <%spellout-cardinal-masculine< miliard\u016F[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< bili\u00F3n[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< bili\u00F3ny[ >>];",
+ "5000000000000: <%spellout-cardinal-masculine< bili\u00F3n\u016F[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< biliarda[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< biliardy[ >>];",
+ "5000000000000000: <%spellout-cardinal-masculine< biliard\u016F[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << \u010D\u00E1rka >>;",
+ "%spellout-cardinal-masculine:",
+ "0: nula;",
+ "1: jeden;",
+ "2: dva;",
+ "3: t\u0159i;",
+ "4: \u010Dty\u0159i;",
+ "5: p\u011Bt;",
+ "6: \u0161est;",
+ "7: sedm;",
+ "8: osm;",
+ "9: dev\u011Bt;",
+ "10: deset;",
+ "11: jeden\u00E1ct;",
+ "12: dvan\u00E1ct;",
+ "13: t\u0159in\u00E1ct;",
+ "14: \u010Dtrn\u00E1ct;",
+ "15: patn\u00E1ct;",
+ "16: \u0161estn\u00E1ct;",
+ "17: sedmn\u00E1ct;",
+ "18: osmn\u00E1ct;",
+ "19: devaten\u00E1ct;",
+ "20: <%spellout-cardinal-masculine<cet[ >>];",
+ "50: pades\u00E1t[ >>];",
+ "60: \u0161edes\u00E1t[ >>];",
+ "70: sedmdes\u00E1t[ >>];",
+ "80: osmdes\u00E1t[ >>];",
+ "90: devades\u00E1t[ >>];",
+ "100: sto[ >>];",
+ "200: <%spellout-cardinal-feminine< st\u011B[ >>];",
+ "300: <%spellout-cardinal-feminine< sta[ >>];",
+ "500: <%spellout-cardinal-feminine< set[ >>];",
+ "1000: <%spellout-cardinal-feminine< tis\u00EDc[ >>];",
+ "2000: <%spellout-cardinal-feminine< tis\u00EDce[ >>];",
+ "5000: <%spellout-cardinal-feminine< tis\u00EDc[ >>];",
+ "1000000: <%spellout-cardinal-masculine< mili\u00F3n[ >>];",
+ "2000000: <%spellout-cardinal-masculine< mili\u00F3ny[ >>];",
+ "5000000: <%spellout-cardinal-masculine< mili\u00F3n\u016F[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< miliarda[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< miliardy[ >>];",
+ "5000000000: <%spellout-cardinal-masculine< miliard\u016F[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< bili\u00F3n[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< bili\u00F3ny[ >>];",
+ "5000000000000: <%spellout-cardinal-masculine< bili\u00F3n\u016F[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< biliarda[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< biliardy[ >>];",
+ "5000000000000000: <%spellout-cardinal-masculine< biliard\u016F[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << \u010D\u00E1rka >>;",
+ "%spellout-cardinal-neutre:",
+ "0: nula;",
+ "1: jedno;",
+ "2: dv\u011B;",
+ "3: =%spellout-cardinal-masculine=;",
+ "20: <%spellout-cardinal-masculine<cet[ >>];",
+ "50: pades\u00E1t[ >>];",
+ "60: \u0161edes\u00E1t[ >>];",
+ "70: sedmdes\u00E1t[ >>];",
+ "80: osmdes\u00E1t[ >>];",
+ "90: devades\u00E1t[ >>];",
+ "100: sto[ >>];",
+ "200: <%spellout-cardinal-feminine< st\u011B[ >>];",
+ "300: <%spellout-cardinal-feminine< sta[ >>];",
+ "500: <%spellout-cardinal-feminine< set[ >>];",
+ "1000: <%spellout-cardinal-feminine< tis\u00EDc[ >>];",
+ "2000: <%spellout-cardinal-feminine< tis\u00EDce[ >>];",
+ "5000: <%spellout-cardinal-feminine< tis\u00EDc[ >>];",
+ "1000000: <%spellout-cardinal-masculine< mili\u00F3n[ >>];",
+ "2000000: <%spellout-cardinal-masculine< mili\u00F3ny[ >>];",
+ "5000000: <%spellout-cardinal-masculine< mili\u00F3n\u016F[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< miliarda[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< miliardy[ >>];",
+ "5000000000: <%spellout-cardinal-masculine< miliard\u016F[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< bili\u00F3n[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< bili\u00F3ny[ >>];",
+ "5000000000000: <%spellout-cardinal-masculine< bili\u00F3n\u016F[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< biliarda[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< biliardy[ >>];",
+ "5000000000000000: <%spellout-cardinal-masculine< biliard\u016F[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << \u010D\u00E1rka >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal-masculine=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ }
+ }
+ Version{"1.5"}
+}
Added: trunk/source/data/rbnf/cy.txt
===================================================================
--- trunk/source/data/rbnf/cy.txt (rev 0)
+++ trunk/source/data/rbnf/cy.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,117 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/cy.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/cy.xml
+ */
+cy{
+ RBNFRules{
+ SpelloutRules{
+ "%%lenient-parse:",
+ "& ' ' , ',' ;",
+ "%spellout-cardinal-feminine:",
+ "0: dim;",
+ "1: un;",
+ "2: dwy;",
+ "3: tair;",
+ "4: pedair;",
+ "5: pump;",
+ "6: chwech;",
+ "7: saith;",
+ "8: wyth;",
+ "9: naw;",
+ "10: un deg[ >>];",
+ "20: dau ddeg[ >>];",
+ "30: <%spellout-cardinal-masculine-before-consonant< deg[ >>];",
+ "100: <%spellout-cardinal-masculine-before-consonant< cant[ >>];",
+ "1000: <%spellout-cardinal-masculine-before-consonant< mil[ >>];",
+ "1000000: <%spellout-cardinal-masculine-before-consonant< miliwn[ >>];",
+ "1000000000: <%spellout-cardinal-masculine-before-consonant< biliwn[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine-before-consonant< triliwn[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine-before-consonant< kwadriliwn[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: m\u00EDneas >>;",
+ "x.x: << pointe >>;",
+ "%spellout-cardinal-feminine-before-consonant:",
+ "0: dim;",
+ "1: un;",
+ "2: dwy;",
+ "3: tair;",
+ "4: pedair;",
+ "5: pum;",
+ "6: chwe;",
+ "7: saith;",
+ "8: wyth;",
+ "9: naw;",
+ "10: un deg[ >>];",
+ "20: dau ddeg[ >>];",
+ "30: <%spellout-cardinal-masculine-before-consonant< deg[ >>];",
+ "100: <%spellout-cardinal-masculine-before-consonant< cant[ >>];",
+ "1000: <%spellout-cardinal-masculine-before-consonant< mil[ >>];",
+ "1000000: <%spellout-cardinal-masculine-before-consonant< miliwn[ >>];",
+ "1000000000: <%spellout-cardinal-masculine-before-consonant< biliwn[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine-before-consonant< triliwn[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine-before-consonant< kwadriliwn[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: m\u00EDneas >>;",
+ "x.x: << pointe >>;",
+ "%spellout-cardinal-masculine:",
+ "0: dim;",
+ "1: un;",
+ "2: dau;",
+ "3: tri;",
+ "4: pedwar;",
+ "5: pump;",
+ "6: chwech;",
+ "7: 7. saith;",
+ "8: wyth;",
+ "9: naw;",
+ "10: un deg[ >>];",
+ "20: dau ddeg[ >>];",
+ "30: <%spellout-cardinal-masculine-before-consonant< deg[ >>];",
+ "100: <%spellout-cardinal-masculine-before-consonant< cant[ >>];",
+ "1000: <%spellout-cardinal-masculine-before-consonant< mil[ >>];",
+ "1000000: <%spellout-cardinal-masculine-before-consonant< miliwn[ >>];",
+ "1000000000: <%spellout-cardinal-masculine-before-consonant< biliwn[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine-before-consonant< triliwn[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine-before-consonant< kwadriliwn[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: m\u00EDneas >>;",
+ "x.x: << pointe >>;",
+ "%spellout-cardinal-masculine-before-consonant:",
+ "0: dim;",
+ "1: un;",
+ "2: dau;",
+ "3: tri;",
+ "4: pedwar;",
+ "5: pum;",
+ "6: chwe;",
+ "7: saith;",
+ "8: wyth;",
+ "9: naw;",
+ "10: un deg[ >>];",
+ "20: dau ddeg[ >>];",
+ "30: <%spellout-cardinal-masculine-before-consonant< deg[ >>];",
+ "100: <%spellout-cardinal-masculine-before-consonant< cant[ >>];",
+ "1000: <%spellout-cardinal-masculine-before-consonant< mil[ >>];",
+ "1000000: <%spellout-cardinal-masculine-before-consonant< miliwn[ >>];",
+ "1000000000: <%spellout-cardinal-masculine-before-consonant< biliwn[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine-before-consonant< triliwn[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine-before-consonant< kwadriliwn[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: m\u00EDneas >>;",
+ "x.x: << pointe >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal-masculine=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ }
+ }
+ Version{"1.1"}
+}
Modified: trunk/source/data/rbnf/da.txt
===================================================================
--- trunk/source/data/rbnf/da.txt 2009-05-09 02:35:08 UTC (rev 189)
+++ trunk/source/data/rbnf/da.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -1,34 +1,82 @@
-// ***************************************************************************
+// ***************************************************************************
// *
-// * Copyright (C) 2004, International Business Machines
-// * Corporation and others. All Rights Reserved.
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/da.xml
// *
// ***************************************************************************
-//
-
-da {
- SpelloutRules {
- "-x: minus >>;\n"
- "nol; en; to; tre; fire; fem; seks; syv; otte; ni;\n"
- "ti; elleve; tolv; tretten; fjorten; femten; seksten; sytten; atten; nitten;\n"
- "20: [>>og]tvye;\n"
- "30: [>>og]tredive;\n"
- "40: [>>og]fyrre;\n"
- "50: [>>og]femti;\n"
- "60: [>>og]seksti;\n"
- "70: [>>og]syvti;\n"
- "80: [>>og]otteti;\n"
- "90: [>>og]niti;\n"
- "100: et hundrede[>>];\n"
- "200: << hundrede[>>];\n"
- "1000: et tusinde[ >>];\n"
- "2000: << tusinde[ >>];\n"
- "1,000,000: en million[ >>];\n"
- "2,000,000: << million[ >>];\n"
- "1,000,000,000: en milliarde[ >>];\n"
- "2,000,000,000: << milliarde[ >>];\n"
- "1,000,000,000,000: en billione[ >>];\n"
- "2,000,000,000,000: << billione[ >>];\n"
- "1,000,000,000,000,000: =#,##0=;"
+/**
+ * ICU <specials> source: <path>/xml/rbnf/da.xml
+ */
+da{
+ RBNFRules{
+ SpelloutRules{
+ "%%lenient-parse:",
+ "&[last primary ignorable ] << ' ' << ',' << '-' << '\u00AD';",
+ "%spellout-cardinal-feminine:",
+ "0: =%spellout-cardinal-reale=;",
+ "%spellout-cardinal-masculine:",
+ "0: =%spellout-cardinal-reale=;",
+ "%spellout-cardinal-neutre:",
+ "0: nul;",
+ "1: et;",
+ "2: =%spellout-cardinal-reale=;",
+ "-x: minus >>;",
+ "x.x: << komma >>;",
+ "%spellout-cardinal-reale:",
+ "0: nul;",
+ "1: en;",
+ "2: to;",
+ "3: tre;",
+ "4: fire;",
+ "5: fem;",
+ "6: seks;",
+ "7: syv;",
+ "8: otte;",
+ "9: ni;",
+ "10: ti;",
+ "11: elve;",
+ "12: tolv;",
+ "13: tretten;",
+ "14: fjorten;",
+ "15: femten;",
+ "16: seksten;",
+ "17: sytten;",
+ "18: atten;",
+ "19: nitten;",
+ "20: [>>\u00ADog\u00AD]tyve;",
+ "30: [>>\u00ADog\u00AD]tredive;",
+ "40: [>>\u00ADog\u00AD]fyrre;",
+ "50: [>>\u00ADog\u00AD]halvtreds;",
+ "60: [>>\u00ADog\u00AD]tres;",
+ "70: [>>\u00ADog\u00AD]halvfjerds;",
+ "80: [>>\u00ADog\u00AD]firs;",
+ "90: [>>\u00ADog\u00AD]halvfems;",
+ "100: et\u00ADhundrede[ og >>];",
+ "200: <%spellout-cardinal-neutre<\u00ADhundred[ og >>];",
+ "1000: et tusinde[ og >>];",
+ "2000: <%spellout-cardinal-neutre< tusind[ og >>];",
+ "1000000: en million[ og >>];",
+ "2000000: << millioner[ og >>];",
+ "1000000000: en milliard[ og >>];",
+ "2000000000: << milliarder[ og >>];",
+ "1000000000000: en billion[ og >>];",
+ "2000000000000: << billioner[ og >>];",
+ "1000000000000000: en billiard[ og >>];",
+ "2000000000000000: << billiarder[ og >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << komma >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal-reale=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "1100/100: <<\u00ADhundred[ og >>];",
+ "10000: =%spellout-numbering=;",
+ "-x: minus >>;",
+ "x.x: =#,###0.#=;",
+ }
}
+ Version{"1.5"}
}
Modified: trunk/source/data/rbnf/de.txt
===================================================================
--- trunk/source/data/rbnf/de.txt 2009-05-09 02:35:08 UTC (rev 189)
+++ trunk/source/data/rbnf/de.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -1,59 +1,129 @@
-// ***************************************************************************
+// ***************************************************************************
// *
-// * Copyright (C) 2004, 2007 International Business Machines
-// * Corporation and others. All Rights Reserved.
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/de.xml
// *
// ***************************************************************************
-//
-
-de {
- // * RuleBasedNumberFormat data for German
-
- // again, I'm not 100% sure of these rules. I think both "hundert" and
- // "einhundert" are correct or 100, but I'm not sure which is preferable
- // in situations where this framework is likely to be used. Also, is it
- // really true that numbers are run together into compound words all the
- // time?
- SpelloutRules {
- // 1 is "eins" when by itself, but turns into "ein" in most
- // combinations
- "%alt-ones:\n"
- "-x: minus >>;\n"
- "x.x: << komma >>;\n"
- "null; eins; =%%main=;\n"
- "%%main:\n"
- // words for numbers from 0 to 12. Notice that the values
- // from 13 to 19 can derived algorithmically, unlike in most
- // other languages
- "null; ein; zwei; drei; vier; f\u00fcnf; sechs; sieben; acht; neun;\n"
- "zehn; elf; zw\u00f6lf; >>zehn;\n"
- // rules for the multiples of 10. Notice that the ones digit
- // goes on the front
- "20: [>>und]zwanzig;\n"
- "30: [>>und]drei\u00dfig;\n"
- "40: [>>und]vierzig;\n"
- "50: [>>und]f\u00fcnfzig;\n"
- "60: [>>und]sechzig;\n"
- "70: [>>und]siebzig;\n"
- "80: [>>und]achtzig;\n"
- "90: [>>und]neunzig;\n"
- "100: hundert[>%alt-ones>];\n"
- "200: <<hundert[>%alt-ones>];\n"
- "1000: tausend[>%alt-ones>];\n"
- "1100: tausendein[>%alt-ones>];\n"
- "1200: tausend[>%alt-ones>];\n"
- "2000: <<tausend[>%alt-ones>];\n"
- "1,000,000: eine Million[ >%alt-ones>];\n"
- "2,000,000: << Millionen[ >%alt-ones>];\n"
- "1,000,000,000: eine Milliarde[ >%alt-ones>];\n"
- "2,000,000,000: << Milliarden[ >%alt-ones>];\n"
- "1,000,000,000,000: eine Billion[ >%alt-ones>];\n"
- "2,000,000,000,000: << Billionen[ >%alt-ones>];\n"
- "1,000,000,000,000,000: =#,##0=;"
- "%%lenient-parse:\n"
- "&\u0000 << ' ' << '-'\n"
- "& ae , \u00e4 & ae , \u00c4\n"
- "& oe , \u00f6 & oe , \u00d6\n"
- "& ue , \u00fc & ue , \u00dc\n"
+/**
+ * ICU <specials> source: <path>/xml/rbnf/de.xml
+ */
+de{
+ RBNFRules{
+ SpelloutRules{
+ "%%lenient-parse:",
+ "&ue=\u00FC&ae=\u00E4&oe=\u00F6&[last primary ignorable ] << ' ' << ',' << '-' << '\u00AD';",
+ "%spellout-cardinal-feminine:",
+ "0: null;",
+ "1: eine;",
+ "2: =%spellout-numbering=;",
+ "100: <%spellout-cardinal-masculine<\u00ADhundert[\u00AD>>];",
+ "1000: <%spellout-cardinal-masculine<\u00ADtausend[\u00AD>>];",
+ "1000000: eine Million[ >>];",
+ "2000000: <%spellout-cardinal-feminine< Millionen[ >>];",
+ "1000000000: eine Milliarde[ >>];",
+ "2000000000: <%spellout-cardinal-feminine< Milliarden[ >>];",
+ "1000000000000: eine Billion[ >>];",
+ "2000000000000: <%spellout-cardinal-feminine< Billionen[ >>];",
+ "1000000000000000: eine Billiarde[ >>];",
+ "2000000000000000: <%spellout-cardinal-feminine< Billiarden[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << Komma >>;",
+ "%spellout-cardinal-masculine:",
+ "0: null;",
+ "1: ein;",
+ "2: =%spellout-numbering=;",
+ "100: <%spellout-cardinal-masculine<\u00ADhundert[\u00AD>>];",
+ "1000: <%spellout-cardinal-masculine<\u00ADtausend[\u00AD>>];",
+ "1000000: eine Million[ >>];",
+ "2000000: <%spellout-cardinal-feminine< Millionen[ >>];",
+ "1000000000: eine Milliarde[ >>];",
+ "2000000000: <%spellout-cardinal-feminine< Milliarden[ >>];",
+ "1000000000000: eine Billion[ >>];",
+ "2000000000000: <%spellout-cardinal-feminine< Billionen[ >>];",
+ "1000000000000000: eine Billiarde[ >>];",
+ "2000000000000000: <%spellout-cardinal-feminine< Billiarden[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << Komma >>;",
+ "%spellout-cardinal-neutre:",
+ "0: =%spellout-cardinal-masculine=;",
+ "%spellout-numbering:",
+ "0: null;",
+ "1: eins;",
+ "2: zwei;",
+ "3: drei;",
+ "4: vier;",
+ "5: f\u00FCnf;",
+ "6: sechs;",
+ "7: sieben;",
+ "8: acht;",
+ "9: neun;",
+ "10: zehn;",
+ "11: elf;",
+ "12: zw\u00F6lf;",
+ "13: >>zehn;",
+ "20: [>%spellout-cardinal-masculine>\u00ADund\u00AD]zwanzig;",
+ "30: [>%spellout-cardinal-masculine>\u00ADund\u00AD]drei\u00DFig;",
+ "40: [>%spellout-cardinal-masculine>\u00ADund\u00AD]vierzig;",
+ "50: [>%spellout-cardinal-masculine>\u00ADund\u00AD]f\u00FCnfzig;",
+ "60: [>%spellout-cardinal-masculine>\u00ADund\u00AD]sechzig;",
+ "70: [>%spellout-cardinal-masculine>\u00ADund\u00AD]siebzig;",
+ "80: [>%spellout-cardinal-masculine>\u00ADund\u00AD]achtzig;",
+ "90: [>%spellout-cardinal-masculine>\u00ADund\u00AD]neunzig;",
+ "100: <%spellout-cardinal-masculine<\u00ADhundert[\u00AD>>];",
+ "1000: <%spellout-cardinal-masculine<\u00ADtausend[\u00AD>>];",
+ "1000000: eine Million[ >>];",
+ "2000000: <%spellout-cardinal-feminine< Millionen[ >>];",
+ "1000000000: eine Milliarde[ >>];",
+ "2000000000: <%spellout-cardinal-feminine< Milliarden[ >>];",
+ "1000000000000: eine Billion[ >>];",
+ "2000000000000: <%spellout-cardinal-feminine< Billionen[ >>];",
+ "1000000000000000: eine Billiarde[ >>];",
+ "2000000000000000: <%spellout-cardinal-feminine< Billiarden[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << Komma >>;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "1100/100: <%spellout-cardinal-masculine<\u00ADhundert[\u00AD>>];",
+ "10000: =%spellout-numbering=;",
+ "-x: minus >>;",
+ "x.x: =#,###0.#=;",
+ "%spellout-ordinal:",
+ "0: nullte;",
+ "1: erste;",
+ "2: zweite;",
+ "3: dritte;",
+ "4: vierte;",
+ "5: f\u00FCnfte;",
+ "6: sechste;",
+ "7: siebte;",
+ "8: achte;",
+ "9: =%spellout-numbering=te;",
+ "20: =%spellout-numbering=ste;",
+ "100: <%spellout-cardinal-masculine<\u00ADhundert>%%ste>;",
+ "1000: <%spellout-cardinal-masculine<\u00ADtausend>%%ste>;",
+ "1000000: eine Million>%%ste2>;",
+ "2000000: <%spellout-cardinal-feminine< Millionen>%%ste2>;",
+ "1000000000: eine Milliarde>%%ste2>;",
+ "2000000000: <%spellout-cardinal-feminine< Milliarden>%%ste2>;",
+ "1000000000000: eine Billion>%%ste>;",
+ "2000000000000: <%spellout-cardinal-feminine< Billionen>%%ste2>;",
+ "1000000000000000: eine Billiarde>%%ste2>;",
+ "2000000000000000: <%spellout-cardinal-feminine< Billiarden>%%ste2>;",
+ "1000000000000000000: =#,##0=.;",
+ "-x: minus >>;",
+ "x.x: =#,##0.#=;",
+ "%%ste:",
+ "0: ste;",
+ "1: \u00AD=%spellout-ordinal=;",
+ "%%ste2:",
+ "0: ste;",
+ "1: ' =%spellout-ordinal=;",
+ }
}
+ Version{"1.6"}
}
Modified: trunk/source/data/rbnf/el.txt
===================================================================
--- trunk/source/data/rbnf/el.txt 2009-05-09 02:35:08 UTC (rev 189)
+++ trunk/source/data/rbnf/el.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -1,57 +1,307 @@
-// ***************************************************************************
+// ***************************************************************************
// *
-// * Copyright (C) 2004, International Business Machines
-// * Corporation and others. All Rights Reserved.
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/el.xml
// *
// ***************************************************************************
-//
-
-el {
-/*
- * omit rules for Greek until we have complete and valid data.
-
- // * Spellout rules for Greek. Again in Greek we have to supply the words
- // * for the multiples of 100 because they can't be derived algorithmically.
- // * Also, the tens digit changes form when followed by a ones digit: an
- // * accent mark disappears from the tens digit and moves to the ones digit.
- // * Therefore, instead of using the [] notation, we actually have to use
- // * two separate rules for each multiple of 10 to show the two forms of
- // * the word.
-
- // Can someone supply me with information on negatives and decimals?
-
- SpelloutRules {
- "\u03bc\u03b7\u03b4\u03ad\u03bd; \u03ad\u03bd\u03b1; \u03b4\u03cd\u03bf; \u03c4\u03c1\u03af\u03b1; "
- "\u03c4\u03ad\u03c3\u03c3\u03b5\u03c1\u03b1; \u03c0\u03ad\u03bd\u03c4\u03b5; "
- "\u03ad\u03be\u03b9; \u03b5\u03c0\u03c4\u03ac; \u03bf\u03ba\u03c4\u03ce; "
- "\u03b5\u03bd\u03bd\u03ad\u03b1;\n"
- "10: \u03b4\u03ad\u03ba\u03b1; "
- "\u03ad\u03bd\u03c4\u03b5\u03ba\u03b1; \u03b4\u03ce\u03b4\u03b5\u03ba\u03b1; "
- "\u03b4\u03b5\u03ba\u03b1>>;\n"
- "20: \u03b5\u03af\u03ba\u03bf\u03c3\u03b9; \u03b5\u03b9\u03ba\u03bf\u03c3\u03b9>>;\n"
- "30: \u03c4\u03c1\u03b9\u03ac\u03bd\u03c4\u03b1; \u03c4\u03c1\u03b9\u03b1\u03bd\u03c4\u03b1>>;\n"
- "40: \u03c3\u03b1\u03c1\u03ac\u03bd\u03c4\u03b1; \u03c3\u03b1\u03c1\u03b1\u03bd\u03c4\u03b1>>;\n"
- "50: \u03c0\u03b5\u03bd\u03ae\u03bd\u03c4\u03b1; \u03c0\u03b5\u03bd\u03b7\u03bd\u03c4\u03b1>>;\n"
- "60: \u03b5\u03be\u03ae\u03bd\u03c4\u03b1; \u03b5\u03be\u03b7\u03bd\u03c4\u03b1>>;\n"
- "70: \u03b5\u03b2\u03b4\u03bf\u03bc\u03ae\u03bd\u03c4\u03b1; "
- "\u03b5\u03b2\u03b4\u03bf\u03bc\u03b7\u03bd\u03c4\u03b1>>;\n"
- "80: \u03bf\u03b3\u03b4\u03cc\u03bd\u03c4\u03b1; \u03bf\u03b3\u03b4\u03bf\u03bd\u03c4\u03b1>>;\n"
- "90: \u03b5\u03bd\u03bd\u03b5\u03bd\u03ae\u03bd\u03c4\u03b1; "
- "\u03b5\u03bd\u03bd\u03b5\u03bd\u03b7\u03bd\u03c4\u03b1>>;\n"
- "100: \u03b5\u03ba\u03b1\u03c4\u03cc[\u03bd >>];\n"
- "200: \u03b4\u03b9\u03b1\u03ba\u03cc\u03c3\u03b9\u03b1[ >>];\n"
- "300: \u03c4\u03c1\u03b9\u03b1\u03ba\u03cc\u03c3\u03b9\u03b1[ >>];\n"
- "400: \u03c4\u03b5\u03c4\u03c1\u03b1\u03ba\u03cc\u03c3\u03b9\u03b1[ >>];\n"
- "500: \u03c0\u03b5\u03bd\u03c4\u03b1\u03ba\u03cc\u03c3\u03b9\u03b1[ >>];\n"
- "600: \u03b5\u03be\u03b1\u03ba\u03cc\u03c3\u03b9\u03b1[ >>];\n"
- "700: \u03b5\u03c0\u03c4\u03b1\u03ba\u03cc\u03c3\u03b9\u03b1[ >>];\n"
- "800: \u03bf\u03ba\u03c4\u03b1\u03ba\u03cc\u03c3\u03b9\u03b1[ >>];\n"
- "900: \u03b5\u03bd\u03bd\u03b9\u03b1\u03ba\u03cc\u03c3\u03b9\u03b1[ >>];\n"
- "1000: \u03c7\u03af\u03bb\u03b9\u03b1[ >>];\n"
- "2000: << \u03c7\u03af\u03bb\u03b9\u03b1[ >>];\n"
- "1,000,000: << \u03b5\u03ba\u03b1\u03c4\u03bf\u03bc\u03bc\u03cd\u03c1\u03b9\u03bf[ >>];\n"
- "1,000,000,000: << \u03b4\u03b9\u03c3\u03b5\u03ba\u03b1\u03c4\u03bf\u03bc\u03bc\u03cd\u03c1\u03b9\u03bf[ >>];\n"
- "1,000,000,000,000: =#,##0="
+/**
+ * ICU <specials> source: <path>/xml/rbnf/el.xml
+ */
+el{
+ RBNFRules{
+ SpelloutRules{
+ "%spellout-cardinal-feminine:",
+ "0: \u03BC\u03B7\u03B4\u03AD\u03BD;",
+ "1: \u03BC\u03AF\u03B1;",
+ "2: \u03B4\u03CD\u03BF;",
+ "3: \u03C4\u03C1\u03B5\u03B9\u03C2;",
+ "4: \u03C4\u03AD\u03C3\u03C3\u03B5\u03C1\u03B9\u03C2;",
+ "5: \u03C0\u03AD\u03BD\u03C4\u03B5;",
+ "6: \u03AD\u03BE\u03B9;",
+ "7: \u03B5\u03C0\u03C4\u03AC;",
+ "8: \u03BF\u03BA\u03C4\u03CE;",
+ "9: \u03B5\u03BD\u03BD\u03AD\u03B1;",
+ "10: \u03B4\u03AD\u03BA\u03B1;",
+ "11: \u03AD\u03BD\u03C4\u03B5\u03BA\u03B1;",
+ "12: \u03B4\u03CE\u03B4\u03B5\u03BA\u03B1;",
+ "13: \u03B4\u03B5\u03BA\u03B1\u00AD>>;",
+ "20: \u03B5\u03AF\u03BA\u03BF\u03C3\u03B9[ >>];",
+ "30: \u03C4\u03C1\u03B9\u03AC\u03BD\u03C4\u03B1[ >>];",
+ "40: \u03C3\u03B1\u03C1\u03AC\u03BD\u03C4\u03B1[ >>];",
+ "50: \u03C0\u03B5\u03BD\u03AE\u03BD\u03C4\u03B1[ >>];",
+ "60: \u03B5\u03BE\u03AE\u03BD\u03C4\u03B1[ >>];",
+ "70: \u03B5\u03B2\u03B4\u03BF\u03BC\u03AE\u03BD\u03C4\u03B1[ >>];",
+ "80: \u03BF\u03B3\u03B4\u03CC\u03BD\u03C4\u03B1[ >>];",
+ "90: \u03B5\u03BD\u03BD\u03B5\u03BD\u03AE\u03BD\u03C4\u03B1[ >>];",
+ "100: \u03B5\u03BA\u03B1\u03C4\u03CC[\u03BD >>];",
+ "200: \u03B4\u03B9\u03B1\u03BA\u03CC\u03C3\u03B9\u03B5\u03C2[ >>];",
+ "300: \u03C4\u03C1\u03B9\u03B1\u03BA\u03CC\u03C3\u03B9\u03B5\u03C2[ >>];",
+ "400: \u03C4\u03B5\u03C4\u03C1\u03B1\u03BA\u03CC\u03C3\u03B9\u03B5\u03C2[ >>];",
+ "500: \u03C0\u03B5\u03BD\u03C4\u03B1\u03BA\u03CC\u03C3\u03B9\u03B5\u03C2[ >>];",
+ "600: \u03B5\u03BE\u03B1\u03BA\u03CC\u03C3\u03B9\u03B5\u03C2[ >>];",
+ "700: \u03B5\u03C0\u03C4\u03B1\u03BA\u03CC\u03C3\u03B9\u03B5\u03C2[ >>];",
+ "800: \u03BF\u03BA\u03C4\u03B1\u03BA\u03CC\u03C3\u03B9\u03B5\u03C2[ >>];",
+ "900: \u03B5\u03BD\u03BD\u03B9\u03B1\u03BA\u03CC\u03C3\u03B9\u03B5\u03C2[ >>];",
+ "1000: \u03C7\u03AF\u03BB\u03B9\u03B5\u03C2[ >>];",
+ "2000: <%spellout-cardinal-feminine< \u03C7\u03AF\u03BB\u03B9\u03AC\u03B4\u03B5\u03C2[ >>];",
+ "1000000: <%spellout-cardinal-neutre< \u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03CD\u03C1\u03B9\u03BF[ >>];",
+ "2000000: <%spellout-cardinal-neutre< \u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03CD\u03C1\u03B9\u03B1[ >>];",
+ "1000000000: <%spellout-cardinal-neutre< \u03B4\u03B9\u03C3\u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03CD\u03C1\u03B9\u03BF[ >>];",
+ "2000000000: <%spellout-cardinal-neutre< \u03B4\u03B9\u03C3\u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03CD\u03C1\u03B9\u03B1[ >>];",
+ "1000000000000: <%spellout-cardinal-neutre< \u03C4\u03C1\u03B9\u03C3\u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03CD\u03C1\u03B9\u03BF[ >>];",
+ "2000000000000: <%spellout-cardinal-neutre< \u03C4\u03C1\u03B9\u03C3\u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03CD\u03C1\u03B9\u03B1[ >>];",
+ "1000000000000000: <%spellout-cardinal-neutre< \u03C4\u03B5\u03C4\u03C1\u03AC\u03BA\u03B9\u03C2 \u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03CD\u03C1\u03B9\u03BF[ >>];",
+ "2000000000000000: <%spellout-cardinal-neutre< \u03C4\u03B5\u03C4\u03C1\u03AC\u03BA\u03B9\u03C2 \u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03CD\u03C1\u03B9\u03B1[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: \u03BC\u03B5\u03AF\u03BF\u03BD >>;",
+ "x.x: << \u03BA\u03CC\u03BC\u03BC\u03B1 >>;",
+ "%spellout-cardinal-masculine:",
+ "0: \u03BC\u03B7\u03B4\u03AD\u03BD;",
+ "1: \u03AD\u03BD\u03B1\u03C2;",
+ "2: \u03B4\u03CD\u03BF;",
+ "3: \u03C4\u03C1\u03B5\u03B9\u03C2;",
+ "4: \u03C4\u03AD\u03C3\u03C3\u03B5\u03C1\u03B9\u03C2;",
+ "5: \u03C0\u03AD\u03BD\u03C4\u03B5;",
+ "6: \u03AD\u03BE\u03B9;",
+ "7: \u03B5\u03C0\u03C4\u03AC;",
+ "8: \u03BF\u03BA\u03C4\u03CE;",
+ "9: \u03B5\u03BD\u03BD\u03AD\u03B1;",
+ "10: \u03B4\u03AD\u03BA\u03B1;",
+ "11: \u03AD\u03BD\u03C4\u03B5\u03BA\u03B1;",
+ "12: \u03B4\u03CE\u03B4\u03B5\u03BA\u03B1;",
+ "13: \u03B4\u03B5\u03BA\u03B1\u00AD>>;",
+ "20: \u03B5\u03AF\u03BA\u03BF\u03C3\u03B9[ >>];",
+ "30: \u03C4\u03C1\u03B9\u03AC\u03BD\u03C4\u03B1[ >>];",
+ "40: \u03C3\u03B1\u03C1\u03AC\u03BD\u03C4\u03B1[ >>];",
+ "50: \u03C0\u03B5\u03BD\u03AE\u03BD\u03C4\u03B1[ >>];",
+ "60: \u03B5\u03BE\u03AE\u03BD\u03C4\u03B1[ >>];",
+ "70: \u03B5\u03B2\u03B4\u03BF\u03BC\u03AE\u03BD\u03C4\u03B1[ >>];",
+ "80: \u03BF\u03B3\u03B4\u03CC\u03BD\u03C4\u03B1[ >>];",
+ "90: \u03B5\u03BD\u03BD\u03B5\u03BD\u03AE\u03BD\u03C4\u03B1[ >>];",
+ "100: \u03B5\u03BA\u03B1\u03C4\u03CC[\u03BD >>];",
+ "200: \u03B4\u03B9\u03B1\u03BA\u03CC\u03C3\u03B9\u03BF\u03B9[ >>];",
+ "300: \u03C4\u03C1\u03B9\u03B1\u03BA\u03CC\u03C3\u03B9\u03BF\u03B9[ >>];",
+ "400: \u03C4\u03B5\u03C4\u03C1\u03B1\u03BA\u03CC\u03C3\u03B9\u03BF\u03B9[ >>];",
+ "500: \u03C0\u03B5\u03BD\u03C4\u03B1\u03BA\u03CC\u03C3\u03B9\u03BF\u03B9[ >>];",
+ "600: \u03B5\u03BE\u03B1\u03BA\u03CC\u03C3\u03B9\u03BF\u03B9[ >>];",
+ "700: \u03B5\u03C0\u03C4\u03B1\u03BA\u03CC\u03C3\u03B9\u03BF\u03B9[ >>];",
+ "800: \u03BF\u03BA\u03C4\u03B1\u03BA\u03CC\u03C3\u03B9\u03BF\u03B9[ >>];",
+ "900: \u03B5\u03BD\u03BD\u03B9\u03B1\u03BA\u03CC\u03C3\u03B9\u03BF\u03B9[ >>];",
+ "1000: \u03C7\u03AF\u03BB\u03B9\u03BF\u03B9[ >>];",
+ "2000: <%spellout-cardinal-feminine< \u03C7\u03AF\u03BB\u03B9\u03AC\u03B4\u03B5\u03C2[ >>];",
+ "1000000: <%spellout-cardinal-neutre< \u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03CD\u03C1\u03B9\u03BF[ >>];",
+ "2000000: <%spellout-cardinal-neutre< \u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03CD\u03C1\u03B9\u03B1[ >>];",
+ "1000000000: <%spellout-cardinal-neutre< \u03B4\u03B9\u03C3\u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03CD\u03C1\u03B9\u03BF[ >>];",
+ "2000000000: <%spellout-cardinal-neutre< \u03B4\u03B9\u03C3\u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03CD\u03C1\u03B9\u03B1[ >>];",
+ "1000000000000: <%spellout-cardinal-neutre< \u03C4\u03C1\u03B9\u03C3\u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03CD\u03C1\u03B9\u03BF[ >>];",
+ "2000000000000: <%spellout-cardinal-neutre< \u03C4\u03C1\u03B9\u03C3\u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03CD\u03C1\u03B9\u03B1[ >>];",
+ "1000000000000000: <%spellout-cardinal-neutre< \u03C4\u03B5\u03C4\u03C1\u03AC\u03BA\u03B9\u03C2 \u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03CD\u03C1\u03B9\u03BF[ >>];",
+ "2000000000000000: <%spellout-cardinal-neutre< \u03C4\u03B5\u03C4\u03C1\u03AC\u03BA\u03B9\u03C2 \u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03CD\u03C1\u03B9\u03B1[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: \u03BC\u03B5\u03AF\u03BF\u03BD >>;",
+ "x.x: << \u03BA\u03CC\u03BC\u03BC\u03B1 >>;",
+ "%spellout-cardinal-neutre:",
+ "0: \u03BC\u03B7\u03B4\u03AD\u03BD;",
+ "1: \u03AD\u03BD\u03B1;",
+ "2: \u03B4\u03CD\u03BF;",
+ "3: \u03C4\u03C1\u03AF\u03B1;",
+ "4: \u03C4\u03AD\u03C3\u03C3\u03B5\u03C1\u03B1;",
+ "5: \u03C0\u03AD\u03BD\u03C4\u03B5;",
+ "6: \u03AD\u03BE\u03B9;",
+ "7: \u03B5\u03C0\u03C4\u03AC;",
+ "8: \u03BF\u03BA\u03C4\u03CE;",
+ "9: \u03B5\u03BD\u03BD\u03AD\u03B1;",
+ "10: \u03B4\u03AD\u03BA\u03B1;",
+ "11: \u03AD\u03BD\u03C4\u03B5\u03BA\u03B1;",
+ "12: \u03B4\u03CE\u03B4\u03B5\u03BA\u03B1;",
+ "13: \u03B4\u03B5\u03BA\u03B1\u00AD>>;",
+ "20: \u03B5\u03AF\u03BA\u03BF\u03C3\u03B9[ >>];",
+ "30: \u03C4\u03C1\u03B9\u03AC\u03BD\u03C4\u03B1[ >>];",
+ "40: \u03C3\u03B1\u03C1\u03AC\u03BD\u03C4\u03B1[ >>];",
+ "50: \u03C0\u03B5\u03BD\u03AE\u03BD\u03C4\u03B1[ >>];",
+ "60: \u03B5\u03BE\u03AE\u03BD\u03C4\u03B1[ >>];",
+ "70: \u03B5\u03B2\u03B4\u03BF\u03BC\u03AE\u03BD\u03C4\u03B1[ >>];",
+ "80: \u03BF\u03B3\u03B4\u03CC\u03BD\u03C4\u03B1[ >>];",
+ "90: \u03B5\u03BD\u03BD\u03B5\u03BD\u03AE\u03BD\u03C4\u03B1[ >>];",
+ "100: \u03B5\u03BA\u03B1\u03C4\u03CC[\u03BD >>];",
+ "200: \u03B4\u03B9\u03B1\u03BA\u03CC\u03C3\u03B9\u03B1[ >>];",
+ "300: \u03C4\u03C1\u03B9\u03B1\u03BA\u03CC\u03C3\u03B9\u03B1[ >>];",
+ "400: \u03C4\u03B5\u03C4\u03C1\u03B1\u03BA\u03CC\u03C3\u03B9\u03B1[ >>];",
+ "500: \u03C0\u03B5\u03BD\u03C4\u03B1\u03BA\u03CC\u03C3\u03B9\u03B1[ >>];",
+ "600: \u03B5\u03BE\u03B1\u03BA\u03CC\u03C3\u03B9\u03B1[ >>];",
+ "700: \u03B5\u03C0\u03C4\u03B1\u03BA\u03CC\u03C3\u03B9\u03B1[ >>];",
+ "800: \u03BF\u03BA\u03C4\u03B1\u03BA\u03CC\u03C3\u03B9\u03B1[ >>];",
+ "900: \u03B5\u03BD\u03BD\u03B9\u03B1\u03BA\u03CC\u03C3\u03B9\u03B1[ >>];",
+ "1000: \u03C7\u03AF\u03BB\u03B9\u03B1[ >>];",
+ "2000: <%spellout-cardinal-feminine< \u03C7\u03AF\u03BB\u03B9\u03AC\u03B4\u03B5\u03C2[ >>];",
+ "1000000: <%spellout-cardinal-neutre< \u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03CD\u03C1\u03B9\u03BF[ >>];",
+ "2000000: <%spellout-cardinal-neutre< \u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03CD\u03C1\u03B9\u03B1[ >>];",
+ "1000000000: <%spellout-cardinal-neutre< \u03B4\u03B9\u03C3\u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03CD\u03C1\u03B9\u03BF[ >>];",
+ "2000000000: <%spellout-cardinal-neutre< \u03B4\u03B9\u03C3\u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03CD\u03C1\u03B9\u03B1[ >>];",
+ "1000000000000: <%spellout-cardinal-neutre< \u03C4\u03C1\u03B9\u03C3\u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03CD\u03C1\u03B9\u03BF[ >>];",
+ "2000000000000: <%spellout-cardinal-neutre< \u03C4\u03C1\u03B9\u03C3\u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03CD\u03C1\u03B9\u03B1[ >>];",
+ "1000000000000000: <%spellout-cardinal-neutre< \u03C4\u03B5\u03C4\u03C1\u03AC\u03BA\u03B9\u03C2 \u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03CD\u03C1\u03B9\u03BF[ >>];",
+ "2000000000000000: <%spellout-cardinal-neutre< \u03C4\u03B5\u03C4\u03C1\u03AC\u03BA\u03B9\u03C2 \u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03CD\u03C1\u03B9\u03B1[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: \u03BC\u03B5\u03AF\u03BF\u03BD >>;",
+ "x.x: << \u03BA\u03CC\u03BC\u03BC\u03B1 >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal-neutre=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ "%spellout-ordinal-feminine:",
+ "0: \u03BC\u03B7\u03B4\u03B5\u03BD\u03B9\u03BA\u03AE;",
+ "1: \u03C0\u03C1\u03CE\u03C4\u03B7;",
+ "2: \u03B4\u03B5\u03CD\u03C4\u03B5\u03C1\u03B7;",
+ "3: \u03C4\u03C1\u03AF\u03C4\u03B7;",
+ "4: \u03C4\u03AD\u03C4\u03B1\u03C1\u03C4\u03B7;",
+ "5: \u03C0\u03AD\u03BC\u03C0\u03C4\u03B7;",
+ "6: \u03AD\u03BA\u03C4\u03B7;",
+ "7: \u03AD\u03B2\u03B4\u03BF\u03BC\u03B7;",
+ "8: \u03CC\u03B3\u03B4\u03BF\u03B7;",
+ "9: \u03AD\u03BD\u03B1\u03C4\u03B7;",
+ "10: \u03B4\u03AD\u03BA\u03B1\u03C4\u03B7;",
+ "11: \u03B5\u03BD\u03B4\u03AD\u03BA\u03B1\u03C4\u03B7;",
+ "12: \u03B4\u03C9\u03B4\u03AD\u03BA\u03B1\u03C4\u03B7;",
+ "13: \u03B4\u03AD\u03BA\u03B1\u03C4\u03B7[ >>];",
+ "20: \u03B5\u03B9\u03BA\u03BF\u03C3\u03C4\u03AE[ >>];",
+ "30: \u03C4\u03C1\u03B9\u03B1\u03BA\u03BF\u03C3\u03C4\u03AE[ >>];",
+ "40: \u03C4\u03B5\u03C3\u03C3\u03B1\u03C1\u03B1\u03BA\u03BF\u03C3\u03C4\u03AE[ >>];",
+ "50: \u03C0\u03B5\u03BD\u03C4\u03B7\u03BA\u03BF\u03C3\u03C4\u03AE[ >>];",
+ "60: \u03B5\u03BE\u03B7\u03BA\u03BF\u03C3\u03C4\u03AE[ >>];",
+ "70: \u03B5\u03B2\u03B4\u03BF\u03BC\u03B7\u03BA\u03BF\u03C3\u03C4\u03AE[ >>];",
+ "80: \u03BF\u03B3\u03B4\u03BF\u03B7\u03BA\u03BF\u03C3\u03C4\u03AE[ >>];",
+ "90: \u03B5\u03BD\u03BD\u03B5\u03BD\u03B7\u03BA\u03BF\u03C3\u03C4\u03AE[ >>];",
+ "100: \u03B5\u03BA\u03B1\u03C4\u03BF\u03C3\u03C4\u03AE[ >>];",
+ "200: \u03B4\u03B9\u03B1\u03BA\u03BF\u03C3\u03B9\u03BF\u03C3\u03C4\u03AE[ >>];",
+ "300: \u03C4\u03C1\u03B9\u03B1\u03BA\u03BF\u03C3\u03B9\u03BF\u03C3\u03C4\u03AE[ >>];",
+ "400: \u03C4\u03C1\u03B5\u03C4\u03C1\u03B1\u03BA\u03BF\u03C3\u03B9\u03BF\u03C3\u03C4\u03AE[ >>];",
+ "500: \u03C0\u03B5\u03BD\u03C4\u03B1\u03BA\u03BF\u03C3\u03B9\u03BF\u03C3\u03C4\u03AE[ >>];",
+ "600: \u03B5\u03BE\u03B1\u03BA\u03BF\u03C3\u03B9\u03BF\u03C3\u03C4\u03AE[ >>];",
+ "700: \u03B5\u03C0\u03C4\u03B1\u03BA\u03BF\u03C3\u03B9\u03BF\u03C3\u03C4\u03AE[ >>];",
+ "800: \u03BF\u03BA\u03C4\u03B1\u03BA\u03BF\u03C3\u03B9\u03BF\u03C3\u03C4\u03AE[ >>];",
+ "900: \u03B5\u03BD\u03BD\u03B5\u03B1\u03BA\u03BF\u03C3\u03B9\u03BF\u03C3\u03C4\u03AE[ >>];",
+ "1000: \u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03AE[ >>];",
+ "2000: \u03B4\u03B9\u03C3\u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03AE[ >>];",
+ "3000: \u03C4\u03C1\u03B9\u03C3\u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03AE[ >>];",
+ "4000: \u03C4\u03B5\u03C4\u03C1\u03AC\u03BA\u03B9\u03C2 \u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03AE[ >>];",
+ "5000: \u03C0\u03B5\u03BD\u03C4\u03AC\u03BA\u03B9\u03C2 \u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03AE[ >>];",
+ "6000: \u03B5\u03BE\u03AC\u03BA\u03B9\u03C2 \u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03AE[ >>];",
+ "7000: \u03B5\u03C0\u03C4\u03AC\u03BA\u03B9\u03C2 \u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03AE[ >>];",
+ "8000: \u03BF\u03BA\u03C4\u03AC\u03BA\u03B9\u03C2 \u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03AE[ >>];",
+ "9000: \u03B5\u03BD\u03BD\u03B5\u03AC\u03BA\u03B9\u03C2 \u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03AE[ >>];",
+ "10000/1000: \u03B4\u03B5\u03BA\u03AC\u03BA\u03B9\u03C2 \u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03AE[ >>];",
+ "11000/1000: <%spellout-cardinal-neutre< \u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03AE[ >>];",
+ "1000000: <%spellout-cardinal-neutre< \u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03C5\u03C1\u03B9\u03BF\u03C3\u03C4\u03AE [ >>];",
+ "1000000000: <%spellout-cardinal-neutre< \u03B4\u03B9\u03C3\u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03C5\u03C1\u03B9\u03BF\u03C3\u03C4\u03AE[ >>];",
+ "1000000000000: <%spellout-cardinal-neutre< \u03C4\u03C1\u03B9\u03C3\u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03C5\u03C1\u03B9\u03BF\u03C3\u03C4\u03AE[ >>];",
+ "1000000000000000: <%spellout-cardinal-neutre< \u03C4\u03B5\u03C4\u03C1\u03AC\u03BA\u03B9\u03C2 \u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03C5\u03C1\u03B9\u03BF\u03C3\u03C4\u03AE[ >>];",
+ "1000000000000000000: =#,##0=.;",
+ "-x: \u03BC\u03B5\u03AF\u03BF\u03BD >>;",
+ "x.x: =#,##0.#=;",
+ "%spellout-ordinal-masculine:",
+ "0: \u03BC\u03B7\u03B4\u03B5\u03BD\u03B9\u03BA\u03CC\u03C2;",
+ "1: \u03C0\u03C1\u03CE\u03C4\u03BF\u03C2;",
+ "2: \u03B4\u03B5\u03CD\u03C4\u03B5\u03C1\u03BF\u03C2;",
+ "3: \u03C4\u03C1\u03AF\u03C4\u03BF\u03C2;",
+ "4: \u03C4\u03AD\u03C4\u03B1\u03C1\u03C4\u03BF\u03C2;",
+ "5: \u03C0\u03AD\u03BC\u03C0\u03C4\u03BF\u03C2;",
+ "6: \u03AD\u03BA\u03C4\u03BF\u03C2;",
+ "7: \u03AD\u03B2\u03B4\u03BF\u03BC\u03BF\u03C2;",
+ "8: \u03CC\u03B3\u03B4\u03BF\u03BF\u03C2;",
+ "9: \u03AD\u03BD\u03B1\u03C4\u03BF\u03C2;",
+ "10: \u03B4\u03AD\u03BA\u03B1\u03C4\u03BF\u03C2;",
+ "11: \u03B5\u03BD\u03B4\u03AD\u03BA\u03B1\u03C4\u03BF\u03C2;",
+ "12: \u03B4\u03C9\u03B4\u03AD\u03BA\u03B1\u03C4\u03BF\u03C2;",
+ "13: \u03B4\u03AD\u03BA\u03B1\u03C4\u03BF\u03C2[ >>];",
+ "20: \u03B5\u03B9\u03BA\u03BF\u03C3\u03C4\u03CC\u03C2[ >>];",
+ "30: \u03C4\u03C1\u03B9\u03B1\u03BA\u03BF\u03C3\u03C4\u03CC\u03C2[ >>];",
+ "40: \u03C4\u03B5\u03C3\u03C3\u03B1\u03C1\u03B1\u03BA\u03BF\u03C3\u03C4\u03CC\u03C2[ >>];",
+ "50: \u03C0\u03B5\u03BD\u03C4\u03B7\u03BA\u03BF\u03C3\u03C4\u03CC\u03C2[ >>];",
+ "60: \u03B5\u03BE\u03B7\u03BA\u03BF\u03C3\u03C4\u03CC\u03C2[ >>];",
+ "70: \u03B5\u03B2\u03B4\u03BF\u03BC\u03B7\u03BA\u03BF\u03C3\u03C4\u03CC\u03C2[ >>];",
+ "80: \u03BF\u03B3\u03B4\u03BF\u03B7\u03BA\u03BF\u03C3\u03C4\u03CC\u03C2[ >>];",
+ "90: \u03B5\u03BD\u03BD\u03B5\u03BD\u03B7\u03BA\u03BF\u03C3\u03C4\u03CC\u03C2[ >>];",
+ "100: \u03B5\u03BA\u03B1\u03C4\u03BF\u03C3\u03C4\u03CC\u03C2[ >>];",
+ "200: \u03B4\u03B9\u03B1\u03BA\u03BF\u03C3\u03B9\u03BF\u03C3\u03C4\u03CC\u03C2[ >>];",
+ "300: \u03C4\u03C1\u03B9\u03B1\u03BA\u03BF\u03C3\u03B9\u03BF\u03C3\u03C4\u03CC\u03C2[ >>];",
+ "400: \u03C4\u03B5\u03C4\u03C1\u03B1\u03BA\u03BF\u03C3\u03B9\u03BF\u03C3\u03C4\u03CC\u03C2[ >>];",
+ "500: \u03C0\u03B5\u03BD\u03C4\u03B1\u03BA\u03BF\u03C3\u03B9\u03BF\u03C3\u03C4\u03CC\u03C2[ >>];",
+ "600: \u03B5\u03BE\u03B1\u03BA\u03BF\u03C3\u03B9\u03BF\u03C3\u03C4\u03CC\u03C2[ >>];",
+ "700: \u03B5\u03C0\u03C4\u03B1\u03BA\u03BF\u03C3\u03B9\u03BF\u03C3\u03C4\u03CC\u03C2[ >>];",
+ "800: \u03BF\u03BA\u03C4\u03B1\u03BA\u03BF\u03C3\u03B9\u03BF\u03C3\u03C4\u03CC\u03C2[ >>];",
+ "900: \u03B5\u03BD\u03BD\u03B5\u03B1\u03BA\u03BF\u03C3\u03B9\u03BF\u03C3\u03C4\u03CC\u03C2[ >>];",
+ "1000: \u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03CC\u03C2[ >>];",
+ "2000: \u03B4\u03B9\u03C3\u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03CC\u03C2[ >>];",
+ "3000: \u03C4\u03C1\u03B9\u03C3\u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03CC\u03C2[ >>];",
+ "4000: \u03C4\u03B5\u03C4\u03C1\u03AC\u03BA\u03B9\u03C2 \u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03CC\u03C2[ >>];",
+ "5000: \u03C0\u03B5\u03BD\u03C4\u03AC\u03BA\u03B9\u03C2 \u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03CC\u03C2[ >>];",
+ "6000: \u03B5\u03BE\u03AC\u03BA\u03B9\u03C2 \u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03CC\u03C2[ >>];",
+ "7000: \u03B5\u03C0\u03C4\u03AC\u03BA\u03B9\u03C2 \u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03CC\u03C2[ >>];",
+ "8000: \u03BF\u03BA\u03C4\u03AC\u03BA\u03B9\u03C2 \u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03CC\u03C2[ >>];",
+ "9000: \u03B5\u03BD\u03BD\u03B5\u03AC\u03BA\u03B9\u03C2 \u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03CC\u03C2[ >>];",
+ "10000/1000: \u03B4\u03B5\u03BA\u03AC\u03BA\u03B9\u03C2 \u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03CC\u03C2[ >>];",
+ "11000/1000: <%spellout-cardinal-neutre< \u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03CC\u03C2[ >>];",
+ "1000000: <%spellout-cardinal-neutre< \u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03C5\u03C1\u03B9\u03BF\u03C3\u03C4\u03CC\u03C2 [ >>];",
+ "1000000000: <%spellout-cardinal-neutre< \u03B4\u03B9\u03C3\u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03C5\u03C1\u03B9\u03BF\u03C3\u03C4\u03CC\u03C2[ >>];",
+ "1000000000000: <%spellout-cardinal-neutre< \u03C4\u03C1\u03B9\u03C3\u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03C5\u03C1\u03B9\u03BF\u03C3\u03C4\u03CC\u03C2[ >>];",
+ "1000000000000000: <%spellout-cardinal-neutre< \u03C4\u03B5\u03C4\u03C1\u03AC\u03BA\u03B9\u03C2 \u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03C5\u03C1\u03B9\u03BF\u03C3\u03C4\u03CC\u03C2[ >>];",
+ "1000000000000000000: =#,##0=.;",
+ "-x: \u03BC\u03B5\u03AF\u03BF\u03BD >>;",
+ "x.x: =#,##0.#=;",
+ "%spellout-ordinal-neutre:",
+ "0: \u03BC\u03B7\u03B4\u03B5\u03BD\u03B9\u03BA\u03CC;",
+ "1: \u03C0\u03C1\u03CE\u03C4\u03BF;",
+ "2: \u03B4\u03B5\u03CD\u03C4\u03B5\u03C1\u03BF;",
+ "3: \u03C4\u03C1\u03AF\u03C4\u03BF;",
+ "4: \u03C4\u03AD\u03C4\u03B1\u03C1\u03C4\u03BF;",
+ "5: \u03C0\u03AD\u03BC\u03C0\u03C4\u03BF;",
+ "6: \u03AD\u03BA\u03C4\u03BF;",
+ "7: \u03AD\u03B2\u03B4\u03BF\u03BC\u03BF;",
+ "8: \u03CC\u03B3\u03B4\u03BF;",
+ "9: \u03AD\u03BD\u03B1\u03C4\u03BF;",
+ "10: \u03B4\u03AD\u03BA\u03B1\u03C4\u03BF;",
+ "11: \u03B5\u03BD\u03B4\u03AD\u03BA\u03B1\u03C4\u03BF;",
+ "12: \u03B4\u03C9\u03B4\u03AD\u03BA\u03B1\u03C4\u03BF;",
+ "13: \u03B4\u03AD\u03BA\u03B1\u03C4\u03BF[ >>];",
+ "20: \u03B5\u03B9\u03BA\u03BF\u03C3\u03C4\u03CC[ >>];",
+ "30: \u03C4\u03C1\u03B9\u03B1\u03BA\u03BF\u03C3\u03C4\u03CC[ >>];",
+ "40: \u03C4\u03B5\u03C3\u03C3\u03B1\u03C1\u03B1\u03BA\u03BF\u03C3\u03C4\u03CC[ >>];",
+ "50: \u03C0\u03B5\u03BD\u03C4\u03B7\u03BA\u03BF\u03C3\u03C4\u03CC[ >>];",
+ "60: \u03B5\u03BE\u03B7\u03BA\u03BF\u03C3\u03C4\u03CC[ >>];",
+ "70: \u03B5\u03B2\u03B4\u03BF\u03BC\u03B7\u03BA\u03BF\u03C3\u03C4\u03CC[ >>];",
+ "80: \u03BF\u03B3\u03B4\u03BF\u03B7\u03BA\u03BF\u03C3\u03C4\u03CC[ >>];",
+ "90: \u03B5\u03BD\u03BD\u03B5\u03BD\u03B7\u03BA\u03BF\u03C3\u03C4\u03CC[ >>];",
+ "100: \u03B5\u03BA\u03B1\u03C4\u03BF\u03C3\u03C4\u03CC[ >>];",
+ "200: \u03B4\u03B9\u03B1\u03BA\u03BF\u03C3\u03B9\u03BF\u03C3\u03C4\u03CC[ >>];",
+ "300: \u03C4\u03C1\u03B9\u03B1\u03BA\u03BF\u03C3\u03B9\u03BF\u03C3\u03C4\u03CC[ >>];",
+ "400: \u03C4\u03B5\u03C4\u03C1\u03B1\u03BA\u03BF\u03C3\u03B9\u03BF\u03C3\u03C4\u03CC[ >>];",
+ "500: \u03C0\u03B5\u03BD\u03C4\u03B1\u03BA\u03BF\u03C3\u03B9\u03BF\u03C3\u03C4\u03CC[ >>];",
+ "600: \u03B5\u03BE\u03B1\u03BA\u03BF\u03C3\u03B9\u03BF\u03C3\u03C4\u03CC\u03C2[ >>];",
+ "700: \u03B5\u03C0\u03C4\u03B1\u03BA\u03BF\u03C3\u03B9\u03BF\u03C3\u03C4\u03CC[ >>];",
+ "800: \u03BF\u03BA\u03C4\u03B1\u03BA\u03BF\u03C3\u03B9\u03BF\u03C3\u03C4\u03CC[ >>];",
+ "900: \u03B5\u03BD\u03BD\u03B5\u03B1\u03BA\u03BF\u03C3\u03B9\u03BF\u03C3\u03C4\u03CC[ >>];",
+ "1000: \u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03CC[ >>];",
+ "2000: \u03B4\u03B9\u03C3\u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03CC[ >>];",
+ "3000: \u03C4\u03C1\u03B9\u03C3\u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03CC[ >>];",
+ "4000: \u03C4\u03B5\u03C4\u03C1\u03AC\u03BA\u03B9\u03C2 \u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03CC[ >>];",
+ "5000: \u03C0\u03B5\u03BD\u03C4\u03AC\u03BA\u03B9\u03C2 \u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03CC[ >>];",
+ "6000: \u03B5\u03BE\u03AC\u03BA\u03B9\u03C2 \u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03CC[ >>];",
+ "7000: \u03B5\u03C0\u03C4\u03AC\u03BA\u03B9\u03C2 \u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03CC[ >>];",
+ "8000: \u03BF\u03BA\u03C4\u03AC\u03BA\u03B9\u03C2 \u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03CC[ >>];",
+ "9000: \u03B5\u03BD\u03BD\u03B5\u03AC\u03BA\u03B9\u03C2 \u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03CC[ >>];",
+ "10000/1000: \u03B4\u03B5\u03BA\u03AC\u03BA\u03B9\u03C2 \u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03CC[ >>];",
+ "11000/1000: <%spellout-cardinal-neutre< \u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03CC[ >>];",
+ "1000000: <%spellout-cardinal-neutre< \u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03C5\u03C1\u03B9\u03BF\u03C3\u03C4\u03CC [ >>];",
+ "1000000000: <%spellout-cardinal-neutre< \u03B4\u03B9\u03C3\u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03C5\u03C1\u03B9\u03BF\u03C3\u03C4\u03CC[ >>];",
+ "1000000000000: <%spellout-cardinal-neutre< \u03C4\u03C1\u03B9\u03C3\u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03C5\u03C1\u03B9\u03BF\u03C3\u03C4\u03CC[ >>];",
+ "1000000000000000: <%spellout-cardinal-neutre< \u03C4\u03B5\u03C4\u03C1\u03AC\u03BA\u03B9\u03C2 \u03B5\u03BA\u03B1\u03C4\u03BF\u03BC\u03BC\u03C5\u03C1\u03B9\u03BF\u03C3\u03C4\u03CC[ >>];",
+ "1000000000000000000: =#,##0=.;",
+ "-x: \u03BC\u03B5\u03AF\u03BF\u03BD >>;",
+ }
}
-*/
+ Version{"1.5"}
}
Modified: trunk/source/data/rbnf/en.txt
===================================================================
--- trunk/source/data/rbnf/en.txt 2009-05-09 02:35:08 UTC (rev 189)
+++ trunk/source/data/rbnf/en.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -1,219 +1,190 @@
-// ***************************************************************************
+// ***************************************************************************
// *
-// * Copyright (C) 2004, International Business Machines
-// * Corporation and others. All Rights Reserved.
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/en.xml
// *
// ***************************************************************************
-//
-
-en {
-
-
- //------------------------------------------------------------
- // Rule Based Number Format Support
- //------------------------------------------------------------
-
- // * Spellout rules for U.S. English. This rule set has two variants:
- // * %simplified is a set of rules showing the simple method of spelling
- // * out numbers in English: 289 is formatted as "two hundred eighty-nine".
- // * %default uses a more complicated algorithm to format
- // * numbers in a more natural way: 289 is formatted as "two hundred AND
- // * eighty-nine" and commas are inserted between the thousands groups for
- // * values above 100,000.
-
- SpelloutRules {
- // This rule set shows the normal simple formatting rules for English
- "%simplified:\n"
- // negative number rule. This rule is used to format negative
- // numbers. The result of formatting the number's absolute
- // value is placed where the >> is.
- "-x: minus >>;\n"
- // faction rule. This rule is used for formatting numbers
- // with fractional parts. The result of formatting the
- // number's integral part is substituted for the <<, and
- // the result of formatting the number's fractional part
- // (one digit at a time, e.g., 0.123 is "zero point one two
- // three") replaces the >>.
- "x.x: << point >>;\n"
- // the rules for the values from 0 to 19 are simply the
- // words for those numbers
- "zero; one; two; three; four; five; six; seven; eight; nine;\n"
- "ten; eleven; twelve; thirteen; fourteen; fifteen; sixteen;\n"
- "seventeen; eighteen; nineteen;\n"
- // beginning at 20, we use the >> to mark the position where
- // the result of formatting the number's ones digit. Thus,
- // we only need a new rule at every multiple of 10. Text in
- // backets is omitted if the value being formatted is an
- // even multiple of 10.
- "20: twenty[->>];\n"
- "30: thirty[->>];\n"
- "40: forty[->>];\n"
- "50: fifty[->>];\n"
- "60: sixty[->>];\n"
- "70: seventy[->>];\n"
- "80: eighty[->>];\n"
- "90: ninety[->>];\n"
- // beginning at 100, we can use << to mark the position where
- // the result of formatting the multiple of 100 is to be
- // inserted. Notice also that the meaning of >> has shifted:
- // here, it refers to both the ones place and the tens place.
- // The meanings of the << and >> tokens depend on the base value
- // of the rule. A rule's divisor is (usually) the highest
- // power of 10 that is less than or equal to the rule's base
- // value. The value being formatted is divided by the rule's
- // divisor, and the integral quotient is used to get the text
- // for <<, while the remainder is used to produce the text
- // for >>. Again, text in brackets is omitted if the value
- // being formatted is an even multiple of the rule's divisor
- // (in this case, an even multiple of 100)
- "100: << hundred[ >>];\n"
- // The rules for the higher numbers work the same way as the
- // rule for 100: Again, the << and >> tokens depend on the
- // rule's divisor, which for all these rules is also the rule's
- // base value. To group by thousand, we simply don't have any
- // rules between 1,000 and 1,000,000.
- "1000: << thousand[ >>];\n"
- "1,000,000: << million[ >>];\n"
- "1,000,000,000: << billion[ >>];\n"
- "1,000,000,000,000: << trillion[ >>];\n"
- // overflow rule. This rule specifies that values of a
- // quadrillion or more are shown in numerals rather than words.
- // The == token means to format (with new rules) the value
- // being formatted by this rule and place the result where
- // the == is. The #,##0 inside the == signs is a
- // DecimalFormat pattern. It specifies that the value should
- // be formatted with a DecimalFormat object, and that it
- // should be formatted with no decimal places, at least one
- // digit, and a thousands separator.
- "1,000,000,000,000,000: =#,##0=;\n"
-
- // %default is a more elaborate form of %simplified; It is basically
- // the same, except that it introduces "and" before the ones digit
- // when appropriate (basically, between the tens and ones digits) and
- // separates the thousands groups with commas in values over 100,000.
- "%default:\n"
- // negative-number and fraction rules. These are the same
- // as those for %simplified, but have to be stated here too
- // because this is an entry point
- "-x: minus >>;\n"
- "x.x: << point >>;\n"
- // just use %simplified for values below 100
- "=%simplified=;\n"
- // for values from 100 to 9,999 use %%and to decide whether or
- // not to interpose the "and"
- "100: << hundred[ >%%and>];\n"
- "1000: << thousand[ >%%and>];\n"
- // for values of 100,000 and up, use %%commas to interpose the
- // commas in the right places (and also to interpose the "and")
- "100,000>>: << thousand[>%%commas>];\n"
- "1,000,000: << million[>%%commas>];\n"
- "1,000,000,000: << billion[>%%commas>];\n"
- "1,000,000,000,000: << trillion[>%%commas>];\n"
- "1,000,000,000,000,000: =#,##0=;\n"
- // if the value passed to this rule set is greater than 100, don't
- // add the "and"; if it's less than 100, add "and" before the last
- // digits
- "%%and:\n"
- "and =%default=;\n"
- "100: =%default=;\n"
- // this rule set is used to place the commas
- "%%commas:\n"
- // for values below 100, add "and" (the apostrophe at the
- // beginning is ignored, but causes the space that follows it
- // to be significant: this is necessary because the rules
- // calling %%commas don't put a space before it)
- "' and =%default=;\n"
- // put a comma after the thousands (or whatever preceded the
- // hundreds)
- "100: , =%default=;\n"
- // put a comma after the millions (or whatever precedes the
- // thousands)
- "1000: , <%default< thousand, >%default>;\n"
- // and so on...
- "1,000,000: , =%default=;"
- // %%lenient-parse isn't really a set of number formatting rules;
- // it's a set of collation rules. Lenient-parse mode uses a Collator
- // object to compare fragments of the text being parsed to the text
- // in the rules, allowing more leeway in the matching text. This set
- // of rules tells the formatter to ignore commas when parsing (it
- // already ignores spaces, which is why we refer to the space; it also
- // ignores hyphens, making "twenty one" and "twenty-one" parse
- // identically)
- "%%lenient-parse:\n"
- // "& ' ' , ',' ;\n"
- " &\u0000 << ' ' << ',' << '-'; \n"
+/**
+ * ICU <specials> source: <path>/xml/rbnf/en.xml
+ */
+en{
+ RBNFRules{
+ DurationRules{
+ "%duration:",
+ "0: =%in-numerals=;",
+ "%%hr:",
+ "0: 0 hours; 1 hour; =0= hours;",
+ "%%hr-min-sec:",
+ "0: :=00=;",
+ "60/60: <00<>>;",
+ "3600/60: <#,##0<:>>>;",
+ "%in-numerals:",
+ "0: =0= sec.;",
+ "60: =%%min-sec=;",
+ "3600: =%%hr-min-sec=;",
+ "%%lenient-parse:",
+ "& ':' = '.' = ' ' = '-';",
+ "%%min:",
+ "0: 0 minutes; 1 minute; =0= minutes;",
+ "%%min-sec:",
+ "0: :=00=;",
+ "60/60: <0<>>;",
+ "%with-words:",
+ "0: 0 seconds; 1 second; =0= seconds;",
+ "60/60: <%%min<[, >>];",
+ "3600/60: <%%hr<[, >>>];",
+ }
+ OrdinalRules{
+ "%digits-ordinal:",
+ "0: =#,##0==%%digits-ordinal-indicator=;",
+ "-x: \u2212>>;",
+ "%%digits-ordinal-indicator:",
+ "0: \u1D57\u02B0;",
+ "1: \u02E2\u1D57;",
+ "2: \u207F\u1D48;",
+ "3: \u02B3\u1D48;",
+ "4: \u1D57\u02B0;",
+ "20: >>;",
+ "100: >>;",
+ }
+ SpelloutRules{
+ "%%2d-year:",
+ "0: hundred[ and >%spellout-numbering>];",
+ "1: oh-=%spellout-numbering=;",
+ "10: =%spellout-numbering=;",
+ "%%and:",
+ "1: ' and =%spellout-cardinal-verbose=;",
+ "100: ' =%spellout-cardinal-verbose=;",
+ "%%and-o:",
+ "0: th;",
+ "1: ' and =%spellout-ordinal-verbose=;",
+ "100: ' =%spellout-ordinal-verbose=;",
+ "%%commas:",
+ "1: ' and =%spellout-cardinal-verbose=;",
+ "100: , =%spellout-cardinal-verbose=;",
+ "1000: , <%spellout-cardinal-verbose< thousand[>%%commas>];",
+ "1000000: , =%spellout-cardinal-verbose=;",
+ "%%commas-o:",
+ "0: th;",
+ "1: ' and =%spellout-ordinal-verbose=;",
+ "100: , =%spellout-ordinal-verbose=;",
+ "1000: , <%spellout-cardinal-verbose< thousand>%%commas-o>;",
+ "1000000: , =%spellout-ordinal-verbose=;",
+ "%%lenient-parse:",
+ "&[last primary ignorable ] << ' ' << ',' << '-' << '\u00AD';",
+ "%spellout-cardinal:",
+ "0: zero;",
+ "1: one;",
+ "2: two;",
+ "3: three;",
+ "4: four;",
+ "5: five;",
+ "6: six;",
+ "7: seven;",
+ "8: eight;",
+ "9: nine;",
+ "10: ten;",
+ "11: eleven;",
+ "12: twelve;",
+ "13: thirteen;",
+ "14: fourteen;",
+ "15: fifteen;",
+ "16: sixteen;",
+ "17: seventeen;",
+ "18: eighteen;",
+ "19: nineteen;",
+ "20: twenty[->>];",
+ "30: thirty[->>];",
+ "40: forty[->>];",
+ "50: fifty[->>];",
+ "60: sixty[->>];",
+ "70: seventy[->>];",
+ "80: eighty[->>];",
+ "90: ninety[->>];",
+ "100: << hundred[ >>];",
+ "1000: << thousand[ >>];",
+ "1000000: << million[ >>];",
+ "1000000000: << billion[ >>];",
+ "1000000000000: << trillion[ >>];",
+ "1000000000000000: << quadrillion[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << point >>;",
+ "%spellout-cardinal-verbose:",
+ "0: =%spellout-numbering=;",
+ "100: << hundred[>%%and>];",
+ "1000: << thousand[>%%and>];",
+ "100000/1000: << thousand[>%%commas>];",
+ "1000000: << million[>%%commas>];",
+ "1000000000: << billion[>%%commas>];",
+ "1000000000000: << trillion[>%%commas>];",
+ "1000000000000000: << quadrillion[>%%commas>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << point >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal=;",
+ "%spellout-numbering-verbose:",
+ "0: =%spellout-cardinal-verbose=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "1000/100: << >%%2d-year>;",
+ "10000: =%spellout-numbering=;",
+ "-x: minus >>;",
+ "x.x: =#,###0.#=;",
+ "%spellout-ordinal:",
+ "0: zeroth;",
+ "1: first;",
+ "2: second;",
+ "3: third;",
+ "4: fourth;",
+ "5: fifth;",
+ "6: sixth;",
+ "7: seventh;",
+ "8: eighth;",
+ "9: ninth;",
+ "10: tenth;",
+ "11: eleventh;",
+ "12: twelfth;",
+ "13: =%spellout-numbering=th;",
+ "20: twen>%%tieth>;",
+ "30: thir>%%tieth>;",
+ "40: for>%%tieth>;",
+ "50: fif>%%tieth>;",
+ "60: six>%%tieth>;",
+ "70: seven>%%tieth>;",
+ "80: eigh>%%tieth>;",
+ "90: nine>%%tieth>;",
+ "100: <%spellout-numbering< hundred>%%th>;",
+ "1000: <%spellout-numbering< thousand>%%th>;",
+ "1000000: <%spellout-numbering< million>%%th>;",
+ "1000000000: <%spellout-numbering< billion>%%th>;",
+ "1000000000000: <%spellout-numbering< trillion>%%th>;",
+ "1000000000000000: <%spellout-numbering< quadrillion>%%th>;",
+ "1000000000000000000: =#,##0=.;",
+ "-x: minus >>;",
+ "x.x: =#,##0.#=;",
+ "%spellout-ordinal-verbose:",
+ "0: =%spellout-ordinal=;",
+ "100: <%spellout-numbering-verbose< hundred>%%and-o>;",
+ "1000: <%spellout-numbering-verbose< thousand>%%and-o>;",
+ "100000/1000: <%spellout-numbering-verbose< thousand>%%commas-o>;",
+ "1000000: <%spellout-numbering-verbose< million>%%commas-o>;",
+ "1000000000: <%spellout-numbering-verbose< billion>%%commas-o>;",
+ "1000000000000: <%spellout-numbering-verbose< trillion>%%commas-o>;",
+ "1000000000000000: <%spellout-numbering-verbose< quadrillion>%%commas-o>;",
+ "1000000000000000000: =#,##0=.;",
+ "-x: minus >>;",
+ "x.x: =#,##0.#=;",
+ "%%th:",
+ "0: th;",
+ "1: ' =%spellout-ordinal=;",
+ "%%tieth:",
+ "0: tieth;",
+ "1: ty-=%spellout-ordinal=;",
+ }
}
-
-
-// * This rule set adds an English ordinal abbreviation to the end of a
-// * number. For example, 2 is formatted as "2nd". Parsing doesn't work with
-// * this rule set. To parse, use DecimalFormat on the numeral.
- OrdinalRules {
- // this rule set formats the numeral and calls %%abbrev to
- // supply the abbreviation
- "%main:\n"
- "=#,##0==%%abbrev=;\n"
- // this rule set supplies the abbreviation
- "%%abbrev:\n"
- // the abbreviations. Everything from 4 to 19 ends in "th"
- "th; st; nd; rd; th;\n"
- // at 20, we begin repeating the cycle every 10 (13 is "13th",
- // but 23 and 33 are "23rd" and "33rd") We do this by
- // ignoring all bug the ones digit in selecting the abbreviation
- "20: >>;\n"
- // at 100, we repeat the whole cycle by considering only the
- // tens and ones digits in picking an abbreviation
- "100: >>;\n"
- }
-
-// * This rule set formats a number of seconds in sexagesimal notation
-// * (i.e., hours, minutes, and seconds). %with-words formats it with
-// * words (3,740 is "1 hour, 2 minutes, 20 seconds") and %in-numerals
-// * formats it entirely in numerals (3,740 is "1:02:20").
- DurationRules {
- // main rule set for formatting with words
- "%with-words:\n"
- // take care of singular and plural forms of "second"
- "0 seconds; 1 second; =0= seconds;\n"
- // use %%min to format values greater than 60 seconds
- "60/60: <%%min<[, >>];\n"
- // use %%hr to format values greater than 3,600 seconds
- // (the ">>>" below causes us to see the number of minutes
- // when when there are zero minutes)
- "3600/60: <%%hr<[, >>>];\n"
- // this rule set takes care of the singular and plural forms
- // of "minute"
- "%%min:\n"
- "0 minutes; 1 minute; =0= minutes;\n"
- // this rule set takes care of the singular and plural forms
- // of "hour"
- "%%hr:\n"
- "0 hours; 1 hour; =0= hours;\n"
-
- // main rule set for formatting in numerals
- "%in-numerals:\n"
- // values below 60 seconds are shown with "sec."
- "=0= sec.;\n"
- // higher values are shown with colons: %%min-sec is used for
- // values below 3,600 seconds...
- "60: =%%min-sec=;\n"
- // ...and %%hr-min-sec is used for values of 3,600 seconds
- // and above
- "3600: =%%hr-min-sec=;\n"
- // this rule causes values of less than 10 minutes to show without
- // a leading zero
- "%%min-sec:\n"
- "0: :=00=;\n"
- "60/60: <0<>>;\n"
- // this rule set is used for values of 3,600 or more. Minutes are always
- // shown, and always shown with two digits
- "%%hr-min-sec:\n"
- "0: :=00=;\n"
- "60/60: <00<>>;\n"
- "3600/60: <#,##0<:>>>;\n"
- // the lenient-parse rules allow several different characters to be used
- // as delimiters between hours, minutes, and seconds
- "%%lenient-parse:\n"
- "& ':' = '.' = ' ' = '-';\n"
- }
+ Version{"1.5"}
}
Modified: trunk/source/data/rbnf/eo.txt
===================================================================
--- trunk/source/data/rbnf/eo.txt 2009-05-09 02:35:08 UTC (rev 189)
+++ trunk/source/data/rbnf/eo.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -1,36 +1,53 @@
-// ***************************************************************************
+// ***************************************************************************
// *
-// * Copyright (C) 2004, International Business Machines
-// * Corporation and others. All Rights Reserved.
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/eo.xml
// *
// ***************************************************************************
-//
-
-eo {
- //------------------------------------------------------------
- // Rule Based Number Format Support
- //------------------------------------------------------------
-
-// data from 'Esperanto-programita 1' courtesy of Markus Scherer
-
- SpelloutRules {
- "-x: minus >>;\n"
- "x.x: << komo >>;\n"
- "nulo; unu; du; tri; kvar; kvin; ses; sep; ok; na\u016d;\n"
- "10: dek[ >>];\n"
- "20: <<dek[ >>];\n"
- "100: cent[ >>];\n"
- "200: <<cent[ >>];\n"
- "1000: mil[ >>];\n"
- "2000: <<mil[ >>];\n"
- "10000: dekmil[ >>];\n"
- "11000>: << mil[ >>];\n"
- "1,000,000: miliono[ >>];\n"
- "2,000,000: << milionoj[ >>];\n"
- "1,000,000,000: miliardo[ >>];\n"
- "2,000,000,000: << miliardoj[ >>];\n"
- "1,000,000,000,000: biliono[ >>];\n"
- "2,000,000,000,000: << bilionoj[ >>];\n"
- "1,000,000,000,000,000: =#,##0=;\n"
+/**
+ * ICU <specials> source: <path>/xml/rbnf/eo.xml
+ */
+eo{
+ RBNFRules{
+ SpelloutRules{
+ "%spellout-cardinal:",
+ "0: nulo;",
+ "1: unu;",
+ "2: du;",
+ "3: tri;",
+ "4: kvar;",
+ "5: kvin;",
+ "6: ses;",
+ "7: sep;",
+ "8: ok;",
+ "9: na\u016D;",
+ "10: dek[ >>];",
+ "20: <<dek[ >>];",
+ "100: cent[ >>];",
+ "200: <<cent[ >>];",
+ "1000: mil[ >>];",
+ "2000: << mil[ >>];",
+ "1000000: miliono[ >>];",
+ "2000000: << milionoj[ >>];",
+ "1000000000: miliardo[ >>];",
+ "2000000000: << miliardoj[ >>];",
+ "1000000000000: biliono[ >>];",
+ "2000000000000: << bilionoj[ >>];",
+ "1000000000000000: biliardo[ >>];",
+ "2000000000000000: << biliardoj[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << komo >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ "%spellout-ordinal:",
+ "0: =%spellout-cardinal=a;",
+ }
}
+ Version{"1.5"}
}
Modified: trunk/source/data/rbnf/es.txt
===================================================================
--- trunk/source/data/rbnf/es.txt 2009-05-09 02:35:08 UTC (rev 189)
+++ trunk/source/data/rbnf/es.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -1,74 +1,262 @@
-// ***************************************************************************
+// ***************************************************************************
// *
-// * Copyright (C) 2004, International Business Machines
-// * Corporation and others. All Rights Reserved.
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/es.xml
// *
// ***************************************************************************
-//
-
-es {
- //------------------------------------------------------------
- // Rule Based Number Format Support
- //------------------------------------------------------------
-
- // * Spellout rules for Spanish. The Spanish rules are quite similar to
- // * the English rules, but there are some important differences:
- // * First, we have to provide separate rules for most of the twenties
- // * because the ones digit frequently picks up an accent mark that it
- // * doesn't have when standing alone. Second, each multiple of 100 has
- // * to be specified separately because the multiplier on 100 very often
- // * changes form in the contraction: 500 is "quinientos," not
- // * "cincocientos." In addition, the word for 100 is "cien" when
- // * standing alone, but changes to "ciento" when followed by more digits.
- // * There also some other differences.
-
- // The Spanish rules are incomplete. I'm missing information on negative
- // numbers and numbers with fractional parts. I also don't have
- // information on numbers higher than the millions.
-
- SpelloutRules {
- // negative-number and fraction rules
- "-x: menos >>;\n"
- "x.x: << punto >>;\n"
- // words for values from 0 to 19
- "cero; uno; dos; tres; cuatro; cinco; seis; siete; ocho; nueve;\n"
- "diez; once; doce; trece; catorce; quince; diecis\u00e9is;\n"
- " diecisiete; dieciocho; diecinueve;\n"
- // words for values from 20 to 29 (necessary because the ones digit
- // often picks up an accent mark it doesn't have when standing alone)
- "veinte; veintiuno; veintid\u00f3s; veintitr\u00e9s; veinticuatro;\n"
- " veinticinco; veintis\u00e9is; veintisiete; veintiocho;\n"
- " veintinueve;\n"
- // words for multiples of 10 (notice that the tens digit is separated
- // from the ones digit by the word "y".)
- "30: treinta[ y >>];\n"
- "40: cuarenta[ y >>];\n"
- "50: cincuenta[ y >>];\n"
- "60: sesenta[ y >>];\n"
- "70: setenta[ y >>];\n"
- "80: ochenta[ y >>];\n"
- "90: noventa[ y >>];\n"
- // 100 by itself is "cien," but 100 followed by something is "cineto"
- "100: cien;\n"
- "101: ciento >>;\n"
- // words for multiples of 100 (must be stated because they're
- // rarely simple concatenations)
- "200: doscientos[ >>];\n"
- "300: trescientos[ >>];\n"
- "400: cuatrocientos[ >>];\n"
- "500: quinientos[ >>];\n"
- "600: seiscientos[ >>];\n"
- "700: setecientos[ >>];\n"
- "800: ochocientos[ >>];\n"
- "900: novecientos[ >>];\n"
- // for 1,000, the multiplier on "mil" is omitted: 2,000 is "dos mil,"
- // but 1,000 is just "mil."
- "1000: mil[ >>];\n"
- "2000: << mil[ >>];\n"
- // 1,000,000 is "un millon," not "uno millon"
- "1,000,000: un mill\u00f3n[ >>];\n"
- "2,000,000: << mill\u00f3n[ >>];\n"
- // overflow rule
- "1,000,000,000: =#,##0= (incomplete data);"
+/**
+ * ICU <specials> source: <path>/xml/rbnf/es.xml
+ */
+es{
+ RBNFRules{
+ OrdinalRules{
+ "%digits-ordinal:",
+ "0: =%digits-ordinal-masculine=;",
+ "%digits-ordinal-feminine:",
+ "0: =#,##0==%%dord-femabbrev=;",
+ "-x: \u2212>>;",
+ "%digits-ordinal-masculine:",
+ "0: =#,##0==%%dord-mascabbrev=;",
+ "-x: \u2212>>;",
+ "%%dord-femabbrev:",
+ "0: \u1D43;",
+ "%%dord-mascabbrev:",
+ "0: \u1D52;",
+ "1: \u1D49\u02B3;",
+ "2: \u1D52;",
+ "3: \u1D49\u02B3;",
+ "4: \u1D52;",
+ "20: >>;",
+ "100: >>;",
+ }
+ SpelloutRules{
+ "%%lenient-parse:",
+ "&[last primary ignorable ] << ' ' << ',' << '-' << '\u00AD';",
+ "%spellout-cardinal-feminine:",
+ "0: cero;",
+ "1: una;",
+ "2: =%spellout-numbering=;",
+ "21: veintiuna;",
+ "22: =%spellout-numbering=;",
+ "30: treinta[ y >>];",
+ "40: cuarenta[ y >>];",
+ "50: cincuenta[ y >>];",
+ "60: sesenta[ y >>];",
+ "70: setenta[ y >>];",
+ "80: ochenta[ y >>];",
+ "90: noventa[ y >>];",
+ "100: cien;",
+ "101: cienta >>;",
+ "200: dos\u00ADcientas[ >>];",
+ "300: tres\u00ADcientas[ >>];",
+ "400: cuatro\u00ADcientas[ >>];",
+ "500: quinientas[ >>];",
+ "600: seis\u00ADcientas[ >>];",
+ "700: sete\u00ADcientas[ >>];",
+ "800: ocho\u00ADcientas[ >>];",
+ "900: nove\u00ADcientas[ >>];",
+ "1000: mil[ >>];",
+ "2000: <%spellout-cardinal-masculine< mil[ >>];",
+ "1000000: un mill\u00F3n[ >>];",
+ "2000000: <%spellout-cardinal-masculine< millones[ >>];",
+ "1000000000: un millardo[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< millardos[ >>];",
+ "1000000000000: un bill\u00F3n[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< billiones[ >>];",
+ "1000000000000000: un billardo[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< billardos[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: menos >>;",
+ "x.x: << coma >>;",
+ "%spellout-cardinal-masculine:",
+ "0: cero;",
+ "1: un;",
+ "2: =%spellout-numbering=;",
+ "21: veinti\u00FAn;",
+ "22: =%spellout-numbering=;",
+ "30: treinta[ y >>];",
+ "40: cuarenta[ y >>];",
+ "50: cincuenta[ y >>];",
+ "60: sesenta[ y >>];",
+ "70: setenta[ y >>];",
+ "80: ochenta[ y >>];",
+ "90: noventa[ y >>];",
+ "100: cien;",
+ "101: ciento >>;",
+ "200: doscientos[ >>];",
+ "300: trescientos[ >>];",
+ "400: cuatrocientos[ >>];",
+ "500: quinientos[ >>];",
+ "600: seis\u00ADcientos[ >>];",
+ "700: sete\u00ADcientos[ >>];",
+ "800: ocho\u00ADcientos[ >>];",
+ "900: nove\u00ADcientos[ >>];",
+ "1000: mil[ >>];",
+ "2000: <%spellout-cardinal-masculine< mil[ >>];",
+ "1000000: un mill\u00F3n[ >>];",
+ "2000000: <%spellout-cardinal-masculine< millones[ >>];",
+ "1000000000: un millardo[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< millardos[ >>];",
+ "1000000000000: un bill\u00F3n[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< billiones[ >>];",
+ "1000000000000000: un billardo[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< billardos[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: menos >>;",
+ "x.x: << coma >>;",
+ "%spellout-numbering:",
+ "0: cero;",
+ "1: uno;",
+ "2: dos;",
+ "3: tres;",
+ "4: cuatro;",
+ "5: cinco;",
+ "6: seis;",
+ "7: siete;",
+ "8: ocho;",
+ "9: nueve;",
+ "10: diez;",
+ "11: once;",
+ "12: doce;",
+ "13: trece;",
+ "14: catorce;",
+ "15: quince;",
+ "16: diecis\u00E9is;",
+ "17: dieci>>;",
+ "20: veinte;",
+ "21: veintiuno;",
+ "22: veintid\u00F3s;",
+ "23: veintitr\u00E9s;",
+ "24: veinticuatro;",
+ "25: veinticinco;",
+ "26: veintis\u00E9is;",
+ "27: veinti>>;",
+ "30: treinta[ y >>];",
+ "40: cuarenta[ y >>];",
+ "50: cincuenta[ y >>];",
+ "60: sesenta[ y >>];",
+ "70: setenta[ y >>];",
+ "80: ochenta[ y >>];",
+ "90: noventa[ y >>];",
+ "100: cien;",
+ "101: ciento >>;",
+ "200: doscientos[ >>];",
+ "300: trescientos[ >>];",
+ "400: cuatrocientos[ >>];",
+ "500: quinientos[ >>];",
+ "600: seiscientos[ >>];",
+ "700: setecientos[ >>];",
+ "800: ochocientos[ >>];",
+ "900: novecientos[ >>];",
+ "1000: mil[ >>];",
+ "2000: <%spellout-cardinal-masculine< mil[ >>];",
+ "1000000: un mill\u00F3n[ >>];",
+ "2000000: <%spellout-cardinal-masculine< millones[ >>];",
+ "1000000000: un millardo[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< millardos[ >>];",
+ "1000000000000: un bill\u00F3n[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< billiones[ >>];",
+ "1000000000000000: un billardo[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< billardos[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: menos >>;",
+ "x.x: << coma >>;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ "%spellout-ordinal-feminine:",
+ "0: cero;",
+ "1: primera;",
+ "2: segunda;",
+ "3: tercera;",
+ "4: cuarta;",
+ "5: quinta;",
+ "6: sexta;",
+ "7: s\u00E9ptima;",
+ "8: octava;",
+ "9: novena;",
+ "10: d\u00E9cima;",
+ "11: und\u00E9cima;",
+ "12: duod\u00E9cima;",
+ "13: decima>>;",
+ "20: vig\u00E9sima[ >>];",
+ "30: trig\u00E9sima[ >>];",
+ "40: cuadrag\u00E9sima[ >>];",
+ "50: quincuag\u00E9sima[ >>];",
+ "60: sexag\u00E9sima[ >>];",
+ "70: septuag\u00E9sima[ >>];",
+ "80: octog\u00E9sima[ >>];",
+ "90: nonag\u00E9sima[ >>];",
+ "100: cent\u00E9sima[ >>];",
+ "200: ducent\u00E9sima[ >>];",
+ "300: tricent\u00E9sima[ >>];",
+ "400: cuadringent\u00E9sima[ >>];",
+ "500: quingent\u00E9sima[ >>];",
+ "600: sexcent\u00E9sima[ >>];",
+ "700: septingent\u00E9sima[ >>];",
+ "800: octing\u00E9sima[ >>];",
+ "900: noningent\u00E9sima[ >>];",
+ "1000: mil\u00E9sima[ >>];",
+ "2000: <%spellout-cardinal-masculine< mil\u00E9sima[ >>];",
+ "1000000: un millon\u00E9sima[ >>];",
+ "2000000: <%spellout-cardinal-masculine< millon\u00E9sima[ >>];",
+ "1000000000: un millard\u00E9simo[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< millard\u00E9sima[ >>];",
+ "1000000000000: un billon\u00E9sima[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< billon\u00E9sima[ >>];",
+ "1000000000000000: un billard\u00E9sima[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< billard\u00E9sima[ >>];",
+ "1000000000000000000: =#,##0=\u1D43;",
+ "-x: menos >>;",
+ "x.x: =#,##0.#=;",
+ "%spellout-ordinal-masculine:",
+ "0: cero;",
+ "1: primero;",
+ "2: segundo;",
+ "3: tercero;",
+ "4: cuarto;",
+ "5: quinto;",
+ "6: sexto;",
+ "7: s\u00E9ptimo;",
+ "8: octavo;",
+ "9: noveno;",
+ "10: d\u00E9cimo;",
+ "11: und\u00E9cimo;",
+ "12: duod\u00E9cimo;",
+ "13: decimo>>;",
+ "20: vig\u00E9simo[ >>];",
+ "30: trig\u00E9simo[ >>];",
+ "40: cuadrag\u00E9simo[ >>];",
+ "50: quincuag\u00E9simo[ >>];",
+ "60: sexag\u00E9simo[ >>];",
+ "70: septuag\u00E9simo[ >>];",
+ "80: octog\u00E9simo[ >>];",
+ "90: nonag\u00E9simo[ >>];",
+ "100: cent\u00E9simo[ >>];",
+ "200: ducent\u00E9simo[ >>];",
+ "300: tricent\u00E9simo[ >>];",
+ "400: cuadringent\u00E9simo[ >>];",
+ "500: quingent\u00E9simo[ >>];",
+ "600: sexcent\u00E9simo[ >>];",
+ "700: septingent\u00E9simo[ >>];",
+ "800: octing\u00E9simo[ >>];",
+ "900: noningent\u00E9simo[ >>];",
+ "1000: mil\u00E9simo[ >>];",
+ "2000: <%spellout-cardinal-masculine< mil\u00E9simo[ >>];",
+ "1000000: un millon\u00E9simo[ >>];",
+ "2000000: <%spellout-cardinal-masculine< millon\u00E9simo[ >>];",
+ "1000000000: un millard\u00E9simo[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< millard\u00E9simo[ >>];",
+ "1000000000000: un billon\u00E9simo[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< billon\u00E9simo[ >>];",
+ "1000000000000000: un billard\u00E9simo[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< billard\u00E9simo[ >>];",
+ "1000000000000000000: =#,##0=\u1D52;",
+ "-x: menos >>;",
+ "x.x: =#,##0.#=;",
+ }
}
+ Version{"1.6"}
}
Added: trunk/source/data/rbnf/et.txt
===================================================================
--- trunk/source/data/rbnf/et.txt (rev 0)
+++ trunk/source/data/rbnf/et.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,53 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/et.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/et.xml
+ */
+et{
+ RBNFRules{
+ SpelloutRules{
+ "%spellout-cardinal:",
+ "0: null;",
+ "1: \u00FCks;",
+ "2: kaks;",
+ "3: kolm;",
+ "4: neli;",
+ "5: viis;",
+ "6: kuus;",
+ "7: seitse;",
+ "8: kaheksa;",
+ "9: \u00FCheksa;",
+ "10: k\u00FCmme;",
+ "11: >>teist;",
+ "20: <<k\u00FCmmend[ >>];",
+ "100: <<sada[ >>];",
+ "1000: << tuhat[ >>];",
+ "1000000: << miljon[ >>];",
+ "2000000: << miljonit[ >>];",
+ "1000000000: << miljard[ >>];",
+ "2000000000: << miljardit[ >>];",
+ "1000000000000: << biljon[ >>];",
+ "2000000000000: << biljonit[ >>];",
+ "1000000000000000: << biljard[ >>];",
+ "2000000000000000: << biljardit[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: miinus >>;",
+ "x.x: << koma >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "1100/100: << sada[ >>];",
+ "10000: =%spellout-numbering=;",
+ "-x: miinus >>;",
+ "x.x: =#,###0.#=;",
+ }
+ }
+ Version{"1.4"}
+}
Modified: trunk/source/data/rbnf/fa.txt
===================================================================
--- trunk/source/data/rbnf/fa.txt 2009-05-09 02:35:08 UTC (rev 189)
+++ trunk/source/data/rbnf/fa.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -1,39 +1,66 @@
-// ***************************************************************************
+// ***************************************************************************
// *
-// * Copyright (C) 2004, International Business Machines
-// * Corporation and others. All Rights Reserved.
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/fa.xml
// *
// ***************************************************************************
-//
-
-fa {
- SpelloutRules {
- "%main:\n"
- "-x: \u0645\u0646\u0641\u06cc >>;\n"
- "x.x: << \u0645\u0645\u06cc\u0632 >>;\n"
- "\u0635\u0641\u0631; \u06cc\u06a9; \u062f\u0648; \u0633\u0647; \u0686\u0647\u0627\u0631; \u067e\u0646\u062c; \u0634\u0634; \u0647\u0641\u062a; \u0647\u0634\u062a; \u0646\u0647;\n"
- "\u062f\u0647; \u06cc\u0627\u0632\u062f\u0647; \u062f\u0648\u0627\u0632\u062f\u0647; \u0633\u06cc\u0632\u062f\u0647; \u0686\u0647\u0627\u0631\u062f\u0647; \u067e\u0627\u0646\u0632\u062f\u0647; \u0634\u0627\u0646\u0632\u062f\u0647;\n"
- " \u0647\u0641\u062f\u0647; \u0647\u062c\u062f\u0647; \u0646\u0648\u0632\u062f\u0647;\n"
- "20: \u0628\u06cc\u0633\u062a[ \u0648 >>];\n"
- "30: \u0633\u06cc[ \u0648 >>];\n"
- "40: \u0686\u0647\u0644[ \u0648 >>];\n"
- "50: \u067e\u0646\u062c\u0627\u0647[ \u0648 >>];\n"
- "60: \u0634\u0635\u062a[ \u0648 >>];\n"
- "70: \u0647\u0641\u062a\u0627\u062f[ \u0648 >>];\n"
- "80: \u0647\u0634\u062a\u0627\u062f[ \u0648 >>];\n"
- "90: \u0646\u0648\u062f[ \u0648 >>];\n"
- "100: \u0635\u062f[ \u0648 >>];\n"
- "200: \u062f\u0648\u06cc\u0633\u062a[ \u0648 >>];\n"
- "300: \u0633\u06cc\u0635\u062f[ \u0648 >>];\n"
- "400: \u0686\u0647\u0627\u0631\u0635\u062f[ \u0648 >>];\n"
- "500: \u067e\u0627\u0646\u0635\u062f[ \u0648 >>];\n"
- "600: \u0634\u0634\u0635\u062f[ \u0648 >>];\n"
- "700: \u0647\u0641\u062a\u0635\u062f[ \u0648 >>];\n"
- "800: \u0647\u0634\u062a\u0635\u062f[ \u0648 >>];\n"
- "900: \u0646\u0647\u0635\u062f[ \u0648 >>];\n"
- "1000: << \u0647\u0632\u0627\u0631[ \u0648 >>];\n"
- "1,000,000: << \u0645\u06cc\u0644\u06cc\u0648\u0646[ \u0648 >>];\n"
- "1,000,000,000: << \u0645\u06cc\u0644\u06cc\u0627\u0631\u062f[ \u0648 >>];\n"
- "1,000,000,000,000: =#,##0=;\n"
+/**
+ * ICU <specials> source: <path>/xml/rbnf/fa.xml
+ */
+fa{
+ RBNFRules{
+ SpelloutRules{
+ "%spellout-cardinal:",
+ "0: \u0635\u0641\u0631;",
+ "1: \u06CC\u06A9;",
+ "2: \u062F\u0648;",
+ "3: \u0633\u0647;",
+ "4: \u0686\u0647\u0627\u0631;",
+ "5: \u067E\u0646\u062C;",
+ "6: \u0634\u0634;",
+ "7: \u0647\u0641\u062A;",
+ "8: \u0647\u0634\u062A;",
+ "9: \u0646\u0647;",
+ "10: \u062F\u0647;",
+ "11: \u06CC\u0627\u0632\u062F\u0647;",
+ "12: \u062F\u0648\u0627\u0632\u062F\u0647;",
+ "13: \u0633\u06CC\u0632\u062F\u0647;",
+ "14: \u0686\u0647\u0627\u0631\u062F\u0647;",
+ "15: \u067E\u0627\u0646\u0632\u062F\u0647;",
+ "16: \u0634\u0627\u0646\u0632\u062F\u0647;",
+ "17: \u0647\u0641\u062F\u0647;",
+ "18: \u0647\u062C\u062F\u0647;",
+ "19: \u0646\u0648\u0632\u062F\u0647;",
+ "20: \u0628\u06CC\u0633\u062A[ \u0648 >>];",
+ "30: \u0633\u06CC[ \u0648 >>];",
+ "40: \u0686\u0647\u0644[ \u0648 >>];",
+ "50: \u067E\u0646\u062C\u0627\u0647[ \u0648 >>];",
+ "60: \u0634\u0635\u062A[ \u0648 >>];",
+ "70: \u0647\u0641\u062A\u0627\u062F[ \u0648 >>];",
+ "80: \u0647\u0634\u062A\u0627\u062F[ \u0648 >>];",
+ "90: \u0646\u0648\u062F[ \u0648 >>];",
+ "100: \u0635\u062F[ \u0648 >>];",
+ "200: \u062F\u0648\u06CC\u0633\u062A[ \u0648 >>];",
+ "300: \u0633\u06CC\u0635\u062F[ \u0648 >>];",
+ "400: \u0686\u0647\u0627\u0631\u0635\u062F[ \u0648 >>];",
+ "500: \u067E\u0627\u0646\u0635\u062F[ \u0648 >>];",
+ "600: <<\u0635\u062F[ \u0648 >>];",
+ "1000: << \u0647\u0632\u0627\u0631[ \u0648 >>];",
+ "1000000: << \u0645\u06CC\u0644\u06CC\u0648\u0646[ \u0648 >>];",
+ "1000000000: << \u0645\u06CC\u0644\u06CC\u0627\u0631\u062F[ \u0648 >>];",
+ "1000000000000: << \u0628\u06CC\u0644\u06CC\u0648\u0646[ \u0648 >>];",
+ "1000000000000000: << \u0628\u06CC\u0644\u06CC\u0627\u0631\u062F[ \u0648 >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: \u0645\u0646\u0641\u06CC >>;",
+ "x.x: << \u0645\u0645\u06CC\u0632 >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ }
}
+ Version{"1.4"}
}
Modified: trunk/source/data/rbnf/fa_AF.txt
===================================================================
--- trunk/source/data/rbnf/fa_AF.txt 2009-05-09 02:35:08 UTC (rev 189)
+++ trunk/source/data/rbnf/fa_AF.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -1,39 +1,64 @@
-// ***************************************************************************
+// ***************************************************************************
// *
-// * Copyright (C) 2004, International Business Machines
-// * Corporation and others. All Rights Reserved.
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/fa_AF.xml
// *
// ***************************************************************************
-//
-
-fa_AF {
- SpelloutRules {
- "%main:\n"
- "-x: \u0645\u0646\u0641\u06cc >>;\n"
- "x.x: << \u0639\u0634\u0627\u0631\u06cc\u0647 >>;\n"
- "\u0635\u0641\u0631; \u06cc\u06a9; \u062f\u0648; \u0633\u0647; \u0686\u0647\u0627\u0631; \u067e\u0646\u062c; \u0634\u0634; \u0647\u0641\u062a; \u0647\u0634\u062a; \u0646\u0647;\n"
- "\u062f\u0647; \u06cc\u0627\u0632\u062f\u0647; \u062f\u0648\u0627\u0632\u062f\u0647; \u0633\u06cc\u0632\u062f\u0647; \u0686\u0647\u0627\u0631\u062f\u0647; \u067e\u0627\u0646\u0632\u062f\u0647; \u0634\u0627\u0646\u0632\u062f\u0647;\n"
- " \u0647\u0641\u062f\u0647; \u0647\u062c\u062f\u0647; \u0646\u0632\u062f\u0647;\n"
- "20: \u0628\u06cc\u0633\u062a[ \u0648 >>];\n"
- "30: \u0633\u06cc[ \u0648 >>];\n"
- "40: \u0686\u0647\u0644[ \u0648 >>];\n"
- "50: \u067e\u0646\u062c\u0627\u0647[ \u0648 >>];\n"
- "60: \u0634\u0635\u062a[ \u0648 >>];\n"
- "70: \u0647\u0641\u062a\u0627\u062f[ \u0648 >>];\n"
- "80: \u0647\u0634\u062a\u0627\u062f[ \u0648 >>];\n"
- "90: \u0646\u0648\u062f[ \u0648 >>];\n"
- "100: \u0635\u062f[ \u0648 >>];\n"
- "200: \u062f\u0648\u0635\u062f[ \u0648 >>];\n"
- "300: \u0633\u0647\u200c\u0635\u062f[ \u0648 >>];\n"
- "400: \u0686\u0647\u0627\u0631\u0635\u062f[ \u0648 >>];\n"
- "500: \u067e\u0646\u062c\u0635\u062f[ \u0648 >>];\n"
- "600: \u0634\u0634\u0635\u062f[ \u0648 >>];\n"
- "700: \u0647\u0641\u062a\u0635\u062f[ \u0648 >>];\n"
- "800: \u0647\u0634\u062a\u0635\u062f[ \u0648 >>];\n"
- "900: \u0646\u0647\u0635\u062f[ \u0648 >>];\n"
- "1000: << \u0647\u0632\u0627\u0631[ \u0648 >>];\n"
- "1,000,000: << \u0645\u06cc\u0644\u06cc\u0648\u0646[ \u0648 >>];\n"
- "1,000,000,000: << \u0645\u06cc\u0644\u06cc\u0627\u0631\u062f[ \u0648 >>];\n"
- "1,000,000,000,000: =#,##0=;\n"
+/**
+ * ICU <specials> source: <path>/xml/rbnf/fa_AF.xml
+ */
+fa_AF{
+ RBNFRules{
+ SpelloutRules{
+ "%spellout-cardinal:",
+ "0: \u0635\u0641\u0631;",
+ "1: \u06CC\u06A9;",
+ "2: \u062F\u0648;",
+ "3: \u0633\u0647;",
+ "4: \u0686\u0647\u0627\u0631;",
+ "5: \u067E\u0646\u062C;",
+ "6: \u0634\u0634;",
+ "7: \u0647\u0641\u062A;",
+ "8: \u0647\u0634\u062A;",
+ "9: \u0646\u0647;",
+ "10: \u062F\u0647;",
+ "11: \u06CC\u0627\u0632\u062F\u0647;",
+ "12: \u062F\u0648\u0627\u0632\u062F\u0647;",
+ "13: \u0633\u06CC\u0632\u062F\u0647;",
+ "14: \u0686\u0647\u0627\u0631\u062F\u0647;",
+ "15: \u067E\u0627\u0646\u0632\u062F\u0647;",
+ "16: \u0634\u0627\u0646\u0632\u062F\u0647;",
+ "17: \u0647\u0641\u062F\u0647;",
+ "18: \u0647\u062C\u062F\u0647;",
+ "19: \u0646\u0632\u062F\u0647;",
+ "20: \u0628\u06CC\u0633\u062A[ \u0648 >>];",
+ "30: \u0633\u06CC[ \u0648 >>];",
+ "40: \u0686\u0647\u0644[ \u0648 >>];",
+ "50: \u067E\u0646\u062C\u0627\u0647[ \u0648 >>];",
+ "60: \u0634\u0635\u062A[ \u0648 >>];",
+ "70: \u0647\u0641\u062A\u0627\u062F[ \u0648 >>];",
+ "80: \u0647\u0634\u062A\u0627\u062F[ \u0648 >>];",
+ "90: \u0646\u0648\u062F[ \u0648 >>];",
+ "100: \u0635\u062F[ \u0648 >>];",
+ "200: <<\u0635\u062F[ \u0648 >>];",
+ "300: <<\u200C\u0635\u062F[ \u0648 >>];",
+ "400: <<\u0635\u062F[ \u0648 >>];",
+ "1000: << \u0647\u0632\u0627\u0631[ \u0648 >>];",
+ "1000000: << \u0645\u06CC\u0644\u06CC\u0648\u0646[ \u0648 >>];",
+ "1000000000: << \u0645\u06CC\u0644\u06CC\u0627\u0631\u062F[ \u0648 >>];",
+ "1000000000000: << \u0628\u06CC\u0644\u06CC\u0648\u0646[ \u0648 >>];",
+ "1000000000000000: << \u0628\u06CC\u0644\u06CC\u0627\u0631\u062F[ \u0648 >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: \u0645\u0646\u0641\u06CC >>;",
+ "x.x: << \u0639\u0634\u0627\u0631\u06CC\u0647 >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ }
}
+ Version{"1.4"}
}
Added: trunk/source/data/rbnf/fi.txt
===================================================================
--- trunk/source/data/rbnf/fi.txt (rev 0)
+++ trunk/source/data/rbnf/fi.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,55 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/fi.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/fi.xml
+ */
+fi{
+ RBNFRules{
+ SpelloutRules{
+ "%spellout-cardinal:",
+ "0: nolla;",
+ "1: yksi;",
+ "2: kaksi;",
+ "3: kolme;",
+ "4: nelj\u00E4;",
+ "5: viisi;",
+ "6: kuusi;",
+ "7: seitsem\u00E4n;",
+ "8: kahdeksan;",
+ "9: yhdeks\u00E4n;",
+ "10: kymmenen;",
+ "11: >>toista;",
+ "20: <<kymment\u00E4[\u00AD>>];",
+ "100: <<sata[\u00AD>>];",
+ "200: <<sataa[\u00AD>>];",
+ "1000: <<\u00ADtuhat[ >>];",
+ "2000: <<\u00ADtuhatta[ >>];",
+ "1000000: << miljoona[ >>];",
+ "2000000: << miljoonan[ >>];",
+ "1000000000: << miljardi[ >>];",
+ "2000000000: << miljardin[ >>];",
+ "1000000000000: << biljoona[ >>];",
+ "2000000000000: << biljoonan[ >>];",
+ "1000000000000000: << biljardi[ >>];",
+ "2000000000000000: << biljardin[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: miinus >>;",
+ "x.x: << pilkku >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "1100/100: <<\u00ADsataa[\u00AD>>];",
+ "10000: =%spellout-numbering=;",
+ "-x: miinus >>;",
+ "x.x: =#,###0.#=;",
+ }
+ }
+ Version{"1.4"}
+}
Added: trunk/source/data/rbnf/fo.txt
===================================================================
--- trunk/source/data/rbnf/fo.txt (rev 0)
+++ trunk/source/data/rbnf/fo.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,126 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/fo.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/fo.xml
+ */
+fo{
+ RBNFRules{
+ SpelloutRules{
+ "%%lenient-parse:",
+ "&[last primary ignorable ] << ' ' << ',' << '-' << '\u00AD';",
+ "%spellout-cardinal-feminine:",
+ "0: null;",
+ "1: ein;",
+ "2: tv\u00E6r;",
+ "3: tr\u00EDggjar;",
+ "4: f\u00FDre;",
+ "5: =%spellout-cardinal-masculine=;",
+ "20: tj\u00FAgo[\u00AD>>];",
+ "30: tr\u00EDati[\u00AD>>];",
+ "40: f\u00FDrati[\u00AD>>];",
+ "50: fimmti[\u00AD>>];",
+ "60: seksti[\u00AD>>];",
+ "70: sjeyti[\u00AD>>];",
+ "80: \u00E1ttati[\u00AD>>];",
+ "90: n\u00EDti[\u00AD>>];",
+ "100: <%spellout-cardinal-neutre<\u00ADhundra\u00F0[\u00ADog\u00AD>>];",
+ "1000: <%spellout-cardinal-neutre< tusin[ og >>];",
+ "1000000: ein milli\u00F3n[ og >>];",
+ "2000000: <%spellout-cardinal-feminine< milli\u00F3ner[ og >>];",
+ "1000000000: ein milliard[ og >>];",
+ "2000000000: <%spellout-cardinal-feminine< milliarder[ og >>];",
+ "1000000000000: ein billi\u00F3n[ og >>];",
+ "2000000000000: <%spellout-cardinal-feminine< billi\u00F3ner[ og >>];",
+ "1000000000000000: ein billiard[ og >>];",
+ "2000000000000000: <%spellout-cardinal-feminine< billiarder[ og >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << komma >>;",
+ "%spellout-cardinal-masculine:",
+ "0: null;",
+ "1: ein;",
+ "2: tveir;",
+ "3: tr\u00EDggir;",
+ "4: f\u00FDre;",
+ "5: fimm;",
+ "6: seks;",
+ "7: sjey;",
+ "8: \u00E1tta;",
+ "9: n\u00EDggju;",
+ "10: t\u00EDggju;",
+ "11: ellivu;",
+ "12: t\u00F3lv;",
+ "13: trettan;",
+ "14: fj\u00FArtan;",
+ "15: f\u00EDmtan;",
+ "16: sekstan;",
+ "17: seytan;",
+ "18: \u00E1tjan;",
+ "19: n\u00EDtjan;",
+ "20: tj\u00FAgo[\u00AD>>];",
+ "30: tr\u00EDati[\u00AD>>];",
+ "40: f\u00FDrati[\u00AD>>];",
+ "50: fimmti[\u00AD>>];",
+ "60: seksti[\u00AD>>];",
+ "70: sjeyti[\u00AD>>];",
+ "80: \u00E1ttati[\u00AD>>];",
+ "90: n\u00EDti[\u00AD>>];",
+ "100: <%spellout-cardinal-neutre<\u00ADhundra\u00F0[\u00ADog\u00AD>>];",
+ "1000: <%spellout-cardinal-neutre< tusin[ og >>];",
+ "1000000: ein milli\u00F3n[ og >>];",
+ "2000000: <%spellout-cardinal-feminine< milli\u00F3ner[ og >>];",
+ "1000000000: ein milliard[ og >>];",
+ "2000000000: <%spellout-cardinal-feminine< milliarder[ og >>];",
+ "1000000000000: ein billi\u00F3n[ og >>];",
+ "2000000000000: <%spellout-cardinal-feminine< billi\u00F3ner[ og >>];",
+ "1000000000000000: ein billiard[ og >>];",
+ "2000000000000000: <%spellout-cardinal-feminine< billiarder[ og >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << komma >>;",
+ "%spellout-cardinal-neutre:",
+ "0: null;",
+ "1: eitt;",
+ "2: tvey;",
+ "3: tr\u00FD;",
+ "4: f\u00FDre;",
+ "5: =%spellout-cardinal-masculine=;",
+ "20: tj\u00FAgo[\u00AD>>];",
+ "30: tr\u00EDati[\u00AD>>];",
+ "40: f\u00FDrati[\u00AD>>];",
+ "50: fimmti[\u00AD>>];",
+ "60: seksti[\u00AD>>];",
+ "70: sjeyti[\u00AD>>];",
+ "80: \u00E1ttati[\u00AD>>];",
+ "90: n\u00EDti[\u00AD>>];",
+ "100: <%spellout-cardinal-neutre<\u00ADhundra\u00F0[\u00ADog\u00AD>>];",
+ "1000: <%spellout-cardinal-neutre< tusin[ og >>];",
+ "1000000: ein milli\u00F3n[ og >>];",
+ "2000000: <%spellout-cardinal-feminine< milli\u00F3ner[ og >>];",
+ "1000000000: ein milliard[ og >>];",
+ "2000000000: <%spellout-cardinal-feminine< milliarder[ og >>];",
+ "1000000000000: ein billi\u00F3n[ og >>];",
+ "2000000000000: <%spellout-cardinal-feminine< billi\u00F3ner[ og >>];",
+ "1000000000000000: ein billiard[ og >>];",
+ "2000000000000000: <%spellout-cardinal-feminine< billiarder[ og >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << komma >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal-masculine=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "1100/100: <<\u00ADhundra\u00F0[\u00ADog\u00AD>>];",
+ "10000: =%spellout-numbering=;",
+ "-x: m\u00EDnus >>;",
+ "x.x: =#,###0.#=;",
+ }
+ }
+ Version{"1.5"}
+}
Modified: trunk/source/data/rbnf/fr.txt
===================================================================
--- trunk/source/data/rbnf/fr.txt 2009-05-09 02:35:08 UTC (rev 189)
+++ trunk/source/data/rbnf/fr.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -1,79 +1,139 @@
-// ***************************************************************************
+// ***************************************************************************
// *
-// * Copyright (C) 2004, International Business Machines
-// * Corporation and others. All Rights Reserved.
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/fr.xml
// *
// ***************************************************************************
-//
-
-fr {
-
- //------------------------------------------------------------
- // Rule Based Number Format Support
- //------------------------------------------------------------
-
- // * Spellout rules for French. French adds some interesting quirks of its
- // * own: 1) The word "et" is interposed between the tens and ones digits,
- // * but only if the ones digit if 1: 20 is "vingt," and 2 is "vingt-deux,"
- // * but 21 is "vingt-et-un." 2) There are no words for 70, 80, or 90.
- // * "quatre-vingts" ("four twenties") is used for 80, and values proceed
- // * by score from 60 to 99 (e.g., 73 is "soixante-treize" ["sixty-thirteen"]).
- // * Numbers from 1,100 to 1,199 are rendered as hundreds rather than
- // * thousands: 1,100 is "onze cents" ("eleven hundred"), rather than
- // * "mille cent" ("one thousand one hundred")
-
- SpelloutRules {
- // the main rule set
- "%main:\n"
- "-x: moins >>;\n"
- "x.x: << virgule >>;\n"
- // words for numbers from 0 to 10
- "z\u00e9ro; un; deux; trois; quatre; cinq; six; sept; huit; neuf;\n"
- "dix; onze; douze; treize; quatorze; quinze; seize;\n"
- " dix-sept; dix-huit; dix-neuf;\n"
- // ords for the multiples of 10: %%alt-ones inserts "et"
- // when needed
- "20: vingt[->%%alt-ones>];\n"
- "30: trente[->%%alt-ones>];\n"
- "40: quarante[->%%alt-ones>];\n"
- "50: cinquante[->%%alt-ones>];\n"
- // rule for 60. The /20 causes this rule's multiplier to be
- // 20 rather than 10, allowinhg us to recurse for all values
- // from 60 to 79...
- "60/20: soixante[->%%alt-ones>];\n"
- // ...except for 71, which must be special-cased
- "71: soixante et onze;\n"
- // at 72, we have to repeat the rule for 60 to get us to 79
- "72/20: soixante->%%alt-ones>;\n"
- // at 80, we state a new rule with the phrase for 80. Since
- // it changes form when there's a ones digit, we need a second
- // rule at 81. This rule also includes "/20," allowing it to
- // be used correctly for all values up to 99
- "80: quatre-vingts; 81/20: quatre-vingt->>;\n"
- // "cent" becomes plural when preceded by a multiplier, and
- // the multiplier is omitted from the singular form
- "100: cent[ >>];\n"
- "200: << cents[ >>];\n"
- "1000: mille[ >>];\n"
- // values from 1,100 to 1,199 are rendered as "onze cents..."
- // instead of "mille cent..." The > after "1000" decreases
- // the rule's exponent, causing its multiplier to be 100 instead
- // of 1,000. This prevents us from getting "onze cents cent
- // vingt-deux" ("eleven hundred one hundred twenty-two").
- "1100>: onze cents[ >>];\n"
- // at 1,200, we go back to formating in thousands, so we
- // repeat the rule for 1,000
- "1200: mille >>;\n"
- // at 2,000, the multiplier is added
- "2000: << mille[ >>];\n"
- "1,000,000: << million[ >>];\n"
- "1,000,000,000: << milliard[ >>];\n"
- "1,000,000,000,000: << billion[ >>];\n"
- "1,000,000,000,000,000: =#,##0=;\n"
- // %%alt-ones is used to insert "et" when the ones digit is 1
- "%%alt-ones:\n"
- "; et-un; =%main=;\n"
- "%%lenient-parse:\n"
- "&\u0000 << ' ' << ',' << '-';\n"
+/**
+ * ICU <specials> source: <path>/xml/rbnf/fr.xml
+ */
+fr{
+ RBNFRules{
+ OrdinalRules{
+ "%digits-ordinal:",
+ "0: =%digits-ordinal-masculine=;",
+ "%digits-ordinal-feminine:",
+ "0: =#,##0==%%dord-femabbrev=;",
+ "-x: \u2212>>;",
+ "%digits-ordinal-masculine:",
+ "0: =#,##0==%%dord-mascabbrev=;",
+ "-x: \u2212>>;",
+ "%%dord-femabbrev:",
+ "0: \u1D49;",
+ "1: \u02B3\u1D49;",
+ "2: \u1D49;",
+ "%%dord-mascabbrev:",
+ "0: \u1D49;",
+ "1: \u1D49\u02B3;",
+ "2: \u1D49;",
+ }
+ SpelloutRules{
+ "%%cents-f:",
+ "0: s;",
+ "1: -=%spellout-cardinal-feminine=;",
+ "%%cents-m:",
+ "0: s;",
+ "1: -=%spellout-cardinal-masculine=;",
+ "%%et-un:",
+ "1: et-un;",
+ "2: =%spellout-cardinal-masculine=;",
+ "11: et-onze;",
+ "12: =%spellout-cardinal-masculine=;",
+ "%%et-une:",
+ "1: et-une;",
+ "2: =%spellout-cardinal-feminine=;",
+ "11: et-onze;",
+ "12: =%spellout-cardinal-feminine=;",
+ "%%lenient-parse:",
+ "&[last primary ignorable ] << ' ' << ',' << '-' << '\u00AD';",
+ "%spellout-cardinal-feminine:",
+ "0: z\u00E9ro;",
+ "1: une;",
+ "2: =%spellout-cardinal-masculine=;",
+ "20: vingt[->%%et-une>];",
+ "30: trente[->%%et-une>];",
+ "40: quarante[->%%et-une>];",
+ "50: cinquante[->%%et-une>];",
+ "60/20: soixante[->%%et-une>];",
+ "80/20: quatre-vingt>%%cents-f>;",
+ "100: cent[->>];",
+ "200: <%spellout-cardinal-masculine<-cent>%%cents-f>;",
+ "1000: mille[->>];",
+ "2000: <%spellout-cardinal-masculine<-mille[->>];",
+ "1000000: un million[ >>];",
+ "2000000: <%spellout-cardinal-masculine< millions[ >>];",
+ "1000000000: un milliard[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< milliards[ >>];",
+ "1000000000000: un billion[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< billions[ >>];",
+ "1000000000000000: un billiard[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< billiards[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: moins >>;",
+ "x.x: << virgule >>;",
+ "%spellout-cardinal-masculine:",
+ "0: z\u00E9ro;",
+ "1: un;",
+ "2: deux;",
+ "3: trois;",
+ "4: quatre;",
+ "5: cinq;",
+ "6: six;",
+ "7: sept;",
+ "8: huit;",
+ "9: neuf;",
+ "10: dix;",
+ "11: onze;",
+ "12: douze;",
+ "13: treize;",
+ "14: quatorze;",
+ "15: quinze;",
+ "16: seize;",
+ "17: dix->>;",
+ "20: vingt[->%%et-un>];",
+ "30: trente[->%%et-un>];",
+ "40: quarante[->%%et-un>];",
+ "50: cinquante[->%%et-un>];",
+ "60/20: soixante[->%%et-un>];",
+ "80/20: quatre-vingt>%%cents-m>;",
+ "100: cent[->>];",
+ "200: <%spellout-cardinal-masculine<-cent>%%cents-m>;",
+ "1000: mille[->>];",
+ "2000: <%spellout-cardinal-masculine<-mille[->>];",
+ "1000000: un million[ >>];",
+ "2000000: <%spellout-cardinal-masculine< millions[ >>];",
+ "1000000000: un milliard[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< milliards[ >>];",
+ "1000000000000: un billion[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< billions[ >>];",
+ "1000000000000000: un billiard[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< billiards[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: moins >>;",
+ "x.x: << virgule >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal-masculine=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "1100/100: <%spellout-cardinal-masculine<-cent>%%cents-m>;",
+ "10000: =%spellout-numbering=;",
+ "-x: moins >>;",
+ "x.x: =#,###0.#=;",
+ "%spellout-ordinal-feminine:",
+ "0: z\u00E9roi\u00E8me;",
+ "1: premi\u00E8re;",
+ "2: =%spellout-cardinal-masculine=i\u00E8me;",
+ "-x: moins >>;",
+ "x.x: =#,##0.#=;",
+ "%spellout-ordinal-masculine:",
+ "0: z\u00E9roi\u00E8me;",
+ "1: premier;",
+ "2: =%spellout-cardinal-masculine=i\u00E8me;",
+ "-x: moins >>;",
+ "x.x: =#,##0.#=;",
+ }
}
+ Version{"1.6"}
}
Modified: trunk/source/data/rbnf/fr_BE.txt
===================================================================
--- trunk/source/data/rbnf/fr_BE.txt 2009-05-09 02:35:08 UTC (rev 189)
+++ trunk/source/data/rbnf/fr_BE.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -1,14 +1,143 @@
-// ***************************************************************************
+// ***************************************************************************
// *
-// * Copyright (C) 2004, International Business Machines
-// * Corporation and others. All Rights Reserved.
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/fr_BE.xml
// *
// ***************************************************************************
-//
-
-fr_BE {
- // Reuse Swiss French spellout rules. Also for French in Zaire,
- // but we've no locale for it yet.
-
- SpelloutRules:alias { "fr_CH" }
+/**
+ * ICU <specials> source: <path>/xml/rbnf/fr_BE.xml
+ */
+fr_BE{
+ RBNFRules{
+ OrdinalRules{
+ "%digits-ordinal:",
+ "0: =%digits-ordinal-masculine=;",
+ "%digits-ordinal-feminine:",
+ "0: =#,##0==%%dord-femabbrev=;",
+ "-x: \u2212>>;",
+ "%digits-ordinal-masculine:",
+ "0: =#,##0==%%dord-mascabbrev=;",
+ "-x: \u2212>>;",
+ "%%dord-femabbrev:",
+ "0: \u1D49;",
+ "1: \u02B3\u1D49;",
+ "2: \u1D49;",
+ "%%dord-mascabbrev:",
+ "0: \u1D49;",
+ "1: \u1D49\u02B3;",
+ "2: \u1D49;",
+ }
+ SpelloutRules{
+ "%%cents-f:",
+ "0: s;",
+ "1: -=%spellout-cardinal-feminine=;",
+ "%%cents-m:",
+ "0: s;",
+ "1: -=%spellout-cardinal-masculine=;",
+ "%%et-un:",
+ "1: et-un;",
+ "2: =%spellout-cardinal-masculine=;",
+ "11: et-onze;",
+ "12: =%spellout-cardinal-masculine=;",
+ "%%et-une:",
+ "1: et-une;",
+ "2: =%spellout-cardinal-feminine=;",
+ "11: et-onze;",
+ "12: =%spellout-cardinal-feminine=;",
+ "%%lenient-parse:",
+ "&[last primary ignorable ] << ' ' << ',' << '-' << '\u00AD';",
+ "%spellout-cardinal-feminine:",
+ "0: z\u00E9ro;",
+ "1: une;",
+ "2: =%spellout-cardinal-masculine=;",
+ "20: vingt[->%%et-une>];",
+ "30: trente[->%%et-une>];",
+ "40: quarante[->%%et-une>];",
+ "50: cinquante[->%%et-une>];",
+ "60: soixante[->%%et-une>];",
+ "70: septante[->%%et-une>];",
+ "80: quatre-vingt>%%cents-f>;",
+ "90: nonante[->%%et-une>];",
+ "100: cent[->>];",
+ "200: <%spellout-cardinal-masculine<-cent>%%cents-f>;",
+ "1000: mille[->>];",
+ "2000: <%spellout-cardinal-masculine<-mille[->>];",
+ "1000000: un million[ >>];",
+ "2000000: <%spellout-cardinal-masculine< millions[ >>];",
+ "1000000000: un milliard[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< milliards[ >>];",
+ "1000000000000: un billion[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< billions[ >>];",
+ "1000000000000000: un billiard[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< billiards[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: moins >>;",
+ "x.x: << virgule >>;",
+ "%spellout-cardinal-masculine:",
+ "0: z\u00E9ro;",
+ "1: un;",
+ "2: deux;",
+ "3: trois;",
+ "4: quatre;",
+ "5: cinq;",
+ "6: six;",
+ "7: sept;",
+ "8: huit;",
+ "9: neuf;",
+ "10: dix;",
+ "11: onze;",
+ "12: douze;",
+ "13: treize;",
+ "14: quatorze;",
+ "15: quinze;",
+ "16: seize;",
+ "17: dix->>;",
+ "20: vingt[->%%et-un>];",
+ "30: trente[->%%et-un>];",
+ "40: quarante[->%%et-un>];",
+ "50: cinquante[->%%et-un>];",
+ "60: soixante[->%%et-un>];",
+ "70: septante[->%%et-un>];",
+ "80: quatre-vingt>%%cents-m>;",
+ "90: nonante[->%%et-un>];",
+ "100: cent[->>];",
+ "200: <%spellout-cardinal-masculine<-cent>%%cents-m>;",
+ "1000: mille[->>];",
+ "2000: <%spellout-cardinal-masculine<-mille[->>];",
+ "1000000: un million[ >>];",
+ "2000000: <%spellout-cardinal-masculine< millions[ >>];",
+ "1000000000: un milliard[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< milliards[ >>];",
+ "1000000000000: un billion[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< billions[ >>];",
+ "1000000000000000: un billiard[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< billiards[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: moins >>;",
+ "x.x: << virgule >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal-masculine=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "1100/100: <%spellout-cardinal-masculine<-cent>%%cents-m>;",
+ "10000: =%spellout-numbering=;",
+ "-x: moins >>;",
+ "x.x: =#,###0.#=;",
+ "%spellout-ordinal-feminine:",
+ "0: z\u00E9roi\u00E8me;",
+ "1: premi\u00E8re;",
+ "2: =%spellout-cardinal-masculine=i\u00E8me;",
+ "-x: moins >>;",
+ "x.x: =#,##0.#=;",
+ "%spellout-ordinal-masculine:",
+ "0: z\u00E9roi\u00E8me;",
+ "1: premier;",
+ "2: =%spellout-cardinal-masculine=i\u00E8me;",
+ "-x: moins >>;",
+ "x.x: =#,##0.#=;",
+ }
+ }
+ Version{"1.5"}
}
Modified: trunk/source/data/rbnf/fr_CH.txt
===================================================================
--- trunk/source/data/rbnf/fr_CH.txt 2009-05-09 02:35:08 UTC (rev 189)
+++ trunk/source/data/rbnf/fr_CH.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -1,57 +1,143 @@
-// ***************************************************************************
+// ***************************************************************************
// *
-// * Copyright (C) 2004, International Business Machines
-// * Corporation and others. All Rights Reserved.
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/fr_CH.xml
// *
// ***************************************************************************
-//
-
-fr_CH {
- //------------------------------------------------------------
- // Rule Based Number Format Support
- //------------------------------------------------------------
-
-// * Spellout rules for Swiss French. Swiss French differs from French French
-// * in that it does have words for 70, 80, and 90. This rule set shows them,
-// * and is simpler as a result.
-
- // again, I'm missing information on negative numbers and decimals for
- // these to rule sets. Also, I'm not 100% sure about Swiss French. Is
- // this correct? Is "onze cents" commonly used for 1,100 in both France
- // and Switzerland? Can someone fill me in on the rules for the other
- // French-speaking countries? I've heard conflicting opinions on which
- // version is used in Canada, and I understand there's an alternate set
- // of words for 70, 80, and 90 that is used somewhere, but I don't know
- // what those words are or where they're used.
-
- SpelloutRules {
- "%main:\n"
- "-x: moins >>;\n"
- "x.x: << virgule >>;\n"
- "z\u00e9ro; un; deux; trois; quatre; cinq; six; sept; huit; neuf;\n"
- "dix; onze; douze; treize; quatorze; quinze; seize;\n"
- " dix-sept; dix-huit; dix-neuf;\n"
- "20: vingt[->%%alt-ones>];\n"
- "30: trente[->%%alt-ones>];\n"
- "40: quarante[->%%alt-ones>];\n"
- "50: cinquante[->%%alt-ones>];\n"
- "60: soixante[->%%alt-ones>];\n"
- // notice new words for 70, 80, and 90
- "70: septante[->%%alt-ones>];\n"
- "80: huitante[->%%alt-ones>];\n"
- "90: nonante[->%%alt-ones>];\n"
- "100: cent[ >>];\n"
- "200: << cents[ >>];\n"
- "1000: mille[ >>];\n"
- "1100>: onze cents[ >>];\n"
- "1200: mille >>;\n"
- "2000: << mille[ >>];\n"
- "1,000,000: << million[ >>];\n"
- "1,000,000,000: << milliarde[ >>];\n"
- "1,000,000,000,000: << billion[ >>];\n"
- "1,000,000,000,000,000: =#,##0=;\n"
- "%%alt-ones:\n"
- "; et-un; =%main=;"
+/**
+ * ICU <specials> source: <path>/xml/rbnf/fr_CH.xml
+ */
+fr_CH{
+ RBNFRules{
+ OrdinalRules{
+ "%digits-ordinal:",
+ "0: =%digits-ordinal-masculine=;",
+ "%digits-ordinal-feminine:",
+ "0: =#,##0==%%dord-femabbrev=;",
+ "-x: \u2212>>;",
+ "%digits-ordinal-masculine:",
+ "0: =#,##0==%%dord-mascabbrev=;",
+ "-x: \u2212>>;",
+ "%%dord-femabbrev:",
+ "0: \u1D49;",
+ "1: \u02B3\u1D49;",
+ "2: \u1D49;",
+ "%%dord-mascabbrev:",
+ "0: \u1D49;",
+ "1: \u1D49\u02B3;",
+ "2: \u1D49;",
+ }
+ SpelloutRules{
+ "%%cents-f:",
+ "0: s;",
+ "1: -=%spellout-cardinal-feminine=;",
+ "%%cents-m:",
+ "0: s;",
+ "1: -=%spellout-cardinal-masculine=;",
+ "%%et-un:",
+ "1: et-un;",
+ "2: =%spellout-cardinal-masculine=;",
+ "11: et-onze;",
+ "12: =%spellout-cardinal-masculine=;",
+ "%%et-une:",
+ "1: et-une;",
+ "2: =%spellout-cardinal-feminine=;",
+ "11: et-onze;",
+ "12: =%spellout-cardinal-feminine=;",
+ "%%lenient-parse:",
+ "&[last primary ignorable ] << ' ' << ',' << '-' << '\u00AD';",
+ "%spellout-cardinal-feminine:",
+ "0: z\u00E9ro;",
+ "1: une;",
+ "2: =%spellout-cardinal-masculine=;",
+ "20: vingt[->%%et-une>];",
+ "30: trente[->%%et-une>];",
+ "40: quarante[->%%et-une>];",
+ "50: cinquante[->%%et-une>];",
+ "60: soixante[->%%et-une>];",
+ "70: septante[->%%et-une>];",
+ "80: huitante[->%%et-une>];",
+ "90: nonante[->%%et-une>];",
+ "100: cent[->>];",
+ "200: <%spellout-cardinal-masculine<-cent>%%cents-f>;",
+ "1000: mille[->>];",
+ "2000: <%spellout-cardinal-masculine<-mille[->>];",
+ "1000000: un-million[->>];",
+ "2000000: <%spellout-cardinal-masculine<-millions[->>];",
+ "1000000000: un-milliard[->>];",
+ "2000000000: <%spellout-cardinal-masculine<-milliards[->>];",
+ "1000000000000: un-billion[->>];",
+ "2000000000000: <%spellout-cardinal-masculine<-billions[->>];",
+ "1000000000000000: un-billiard[->>];",
+ "2000000000000000: <%spellout-cardinal-masculine<-billiards[->>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: moins >>;",
+ "x.x: << virgule >>;",
+ "%spellout-cardinal-masculine:",
+ "0: z\u00E9ro;",
+ "1: un;",
+ "2: deux;",
+ "3: trois;",
+ "4: quatre;",
+ "5: cinq;",
+ "6: six;",
+ "7: sept;",
+ "8: huit;",
+ "9: neuf;",
+ "10: dix;",
+ "11: onze;",
+ "12: douze;",
+ "13: treize;",
+ "14: quatorze;",
+ "15: quinze;",
+ "16: seize;",
+ "17: dix->>;",
+ "20: vingt[->%%et-un>];",
+ "30: trente[->%%et-un>];",
+ "40: quarante[->%%et-un>];",
+ "50: cinquante[->%%et-un>];",
+ "60: soixante[->%%et-un>];",
+ "70: septante[->%%et-un>];",
+ "80: huitante[->%%et-un>];",
+ "90: nonante[->%%et-un>];",
+ "100: cent[->>];",
+ "200: <%spellout-cardinal-masculine<-cent>%%cents-m>;",
+ "1000: mille[->>];",
+ "2000: <%spellout-cardinal-masculine<-mille[->>];",
+ "1000000: un million[ >>];",
+ "2000000: <%spellout-cardinal-masculine< millions[ >>];",
+ "1000000000: un milliard[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< milliards[ >>];",
+ "1000000000000: un billion[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< billions[ >>];",
+ "1000000000000000: un billiard[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< billiards[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: moins >>;",
+ "x.x: << virgule >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal-masculine=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "1100/100: <%spellout-cardinal-masculine<-cent>%%cents-m>;",
+ "10000: =%spellout-numbering=;",
+ "-x: moins >>;",
+ "x.x: =#,###0.#=;",
+ "%spellout-ordinal-feminine:",
+ "0: z\u00E9roi\u00E8me;",
+ "1: premi\u00E8re;",
+ "2: =%spellout-cardinal-masculine=i\u00E8me;",
+ "-x: moins >>;",
+ "x.x: =#,##0.#=;",
+ "%spellout-ordinal-masculine:",
+ "0: z\u00E9roi\u00E8me;",
+ "1: premier;",
+ "2: =%spellout-cardinal-masculine=i\u00E8me;",
+ "-x: moins >>;",
+ "x.x: =#,##0.#=;",
+ }
}
-
+ Version{"1.5"}
}
Modified: trunk/source/data/rbnf/ga.txt
===================================================================
--- trunk/source/data/rbnf/ga.txt 2009-05-09 02:35:08 UTC (rev 189)
+++ trunk/source/data/rbnf/ga.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -1,337 +1,258 @@
// ***************************************************************************
// *
-// * Copyright (C) 2004, International Business Machines
-// * Corporation and others. All Rights Reserved.
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/ga.xml
// *
// ***************************************************************************
-//
-
-ga {
- SpelloutRules {
-
- // Maoluimhreacha
- "%default:\n"
- "-x: míneas >>;\n"
- "x.x: << pointe >>;\n"
- "a náid; a haon; a dó; a trí; a ceathair; a cúig;\n"
- "a sé; a seacht; a hocht; a naoi; a deich;\n"
- "a haon déag; a dó dhéag;\n"
- ">> déag;\n"
- "20: fiche[ >>];\n"
- "30: tríocha[ >>];\n"
- "40: daichead[ >>];\n"
- "50: caoga[ >>];\n"
- "60: seasca[ >>];\n"
- "70: seachtó[ >>];\n"
- "80: ochtó[ >>];\n"
- "90: nócha[ >>];\n"
- "100: <%%hundreds<[ >%%hundreds_is>];\n"
- "1,000: <%%thousands<[, >>];\n"
- "1,000,000: <%%millions<[, >>];\n"
- "1,000,000,000: <%%billions<[, >>];\n"
- "1,000,000,000,000: <%%trillions<[, >>];\n"
- "1,000,000,000,000,000: =#,##0=;\n"
-
- "%%cardwithnumber:"
- " ; aon; dhá; trí; ceithre; cúig; sé; seacht; ocht; naoi; deich;\n"
- " aon; dhá; trí; ceithre; cúig; sé; seacht; ocht; naoi;\n"
- "20: fiche[ is >>];\n"
- "30: tríocha[ is >>];\n"
- "40: daichead[ is >>];\n"
- "50: caoga[ is >>];\n"
- "60: seasca[ is >>];\n"
- "70: seachtó[ is >>];\n"
- "80: ochtó[ is >>];\n"
- "90: nócha[ is >>];\n"
- "100: <%%hundreds<[ >%%hundreds_is>];\n"
- "1,000: <%%thousands<[ >%%cardwithnumber>];\n"
- "1,000,000: <%%millions<[ >%%cardwithnumber>];\n"
- "1,000,000,000: <%%billions<[ >%%cardwithnumber>];\n"
- "1,000,000,000,000: <%%trillions<[ >%%cardwithnumber>];\n"
- "1,000,000,000,000,000: =#,##0=;\n"
-
- // rules to give hundreds value
- "%%hundreds:\n"
- "1: céad;\n"
- "2: <%%cardwithnumber< chéad;\n"
- "7: <%%cardwithnumber< gcéad;\n"
- // Put in "is" after céad when a multiple of 10
- "%%hundreds_is:\n"
- "0:;\n"
- "=%default=;\n"
- "20: is =%default=;\n"
- "21: =%default=;\n"
- "30: is =%default=;\n"
- "31: =%default=;\n"
- "40: is =%default=;\n"
- "41: =%default=;\n"
- "50: is =%default=;\n"
- "51: =%default=;\n"
- "60: is =%default=;\n"
- "61: =%default=;\n"
- "70: is =%default=;\n"
- "71: =%default=;\n"
- "80: is =%default=;\n"
- "81: =%default=;\n"
- "90: is =%default=;\n"
- "91: =%default=;\n"
-
- // rules to give thousands value
- "%%thousands:\n"
- "0: míle;\n"
- "2: <%%cardwithnumber< mhíle;\n"
- "7: <%%cardwithnumber< míle;\n"
- "11>: <%%cardwithnumber< mhíle dhéag;\n"
- "17>: <%%cardwithnumber< míle dhéag;\n"
- "20>: <%%cardwithnumber< míle;\n"
- "21>: <%%cardwithnumber< mhíle;\n"
- "27>: <%%cardwithnumber< míle;\n"
- "31>: <%%cardwithnumber< mhíle;\n"
- "37>: <%%cardwithnumber< míle;\n"
- "41>: <%%cardwithnumber< mhíle;\n"
- "47>: <%%cardwithnumber< míle;\n"
- "51>: <%%cardwithnumber< mhíle;\n"
- "57>: <%%cardwithnumber< míle;\n"
- "61>: <%%cardwithnumber< mhíle;\n"
- "67>: <%%cardwithnumber< míle;\n"
- "71>: <%%cardwithnumber< mhíle;\n"
- "77>: <%%cardwithnumber< míle;\n"
- "81>: <%%cardwithnumber< mhíle;\n"
- "87>: <%%cardwithnumber< míle;\n"
- "91>: <%%cardwithnumber< mhíle;\n"
- "97>: <%%cardwithnumber< míle;\n"
- " 100: <%%hundreds< >%%thousands_is>;\n"
-
- // Put in "is" after míle when a multiple of 10
- "%%thousands_is:\n"
- "0: míle;\n"
- "1: is =%%cardwithnumber= mhíle;\n"
- "7: is =%%cardwithnumber= míle;\n"
- "11>: is <%%thousands<;\n"
- "20: is =%%thousands=;\n"
- "21: =%%thousands=;\n"
- "30: is =%%thousands=;\n"
- "31: =%%thousands=;\n"
- "40: is =%%thousands=;\n"
- "41: =%%thousands=;\n"
- "50: is =%%thousands=;\n"
- "51: =%%thousands=;\n"
- "60: is =%%thousands=;\n"
- "61: =%%thousands=;\n"
- "70: is =%%thousands=;\n"
- "71: =%%thousands=;\n"
- "80: is =%%thousands=;\n"
- "81: =%%thousands=;\n"
- "90: is =%%thousands=;\n"
- "91: =%%thousands=;\n"
-
-
- // rules to give millions value
- "%%millions:\n"
- "1: milliún;\n"
- "2: <%%cardwithnumber< mhilliún;\n"
- "7: <%%cardwithnumber< milliún;\n"
- "11>: <%%cardwithnumber< mhilliún déag;\n"
- "17>: <%%cardwithnumber< milliún déag;\n"
- "20>: <%%cardwithnumber< milliún;\n"
- "21>: <%%cardwithnumber< mhilliún;\n"
- "27>: <%%cardwithnumber< milliún;\n"
- "31>: <%%cardwithnumber< mhilliún;\n"
- "37>: <%%cardwithnumber< milliún;\n"
- "41>: <%%cardwithnumber< mhilliún;\n"
- "47>: <%%cardwithnumber< milliún;\n"
- "51>: <%%cardwithnumber< mhilliún;\n"
- "57>: <%%cardwithnumber< milliún;\n"
- "61>: <%%cardwithnumber< mhilliún;\n"
- "67>: <%%cardwithnumber< milliún;\n"
- "71>: <%%cardwithnumber< mhilliún;\n"
- "77>: <%%cardwithnumber< milliún;\n"
- "81>: <%%cardwithnumber< mhilliún;\n"
- "87>: <%%cardwithnumber< milliún;\n"
- "91>: <%%cardwithnumber< mhilliún;\n"
- "97>: <%%cardwithnumber< milliún;\n"
- " 100: <%%hundreds< >%%millions_is>;\n"
-
- // Put in "is" after milliún when a multiple of 10
- "%%millions_is:\n"
- "0: milliún;\n"
- "1: is =%%cardwithnumber= mhilliún;\n"
- "7: is =%%cardwithnumber= milliún;\n"
- "11>: is <%%millions<;\n"
- "20: is =%%millions=;\n"
- "21: =%%millions=;\n"
- "30: is =%%millions=;\n"
- "31: =%%millions=;\n"
- "40: is =%%millions=;\n"
- "41: =%%millions=;\n"
- "50: is =%%millions=;\n"
- "51: =%%millions=;\n"
- "60: is =%%millions=;\n"
- "61: =%%millions=;\n"
- "70: is =%%millions=;\n"
- "71: =%%millions=;\n"
- "80: is =%%millions=;\n"
- "81: =%%millions=;\n"
- "90: is =%%millions=;\n"
- "91: =%%millions=;\n"
-
-
- // rules to give billions value
- // to avoid ambiguity, no eclipsis or aspiration!
- "%%billions:\n"
- "1: billiún; <%%cardwithnumber< billiún;\n"
- "11>: <%%cardwithnumber< billiún déag;\n"
- "20>: <%%cardwithnumber< billiún;\n"
- "100: <%%hundreds< >%%billions_is>;\n"
-
- // Put in "is" after billiún when a multiple of 10
- "%%billions_is:\n"
- "0: billiún;\n"
- "1: is =%%cardwithnumber= billiún;\n"
- "7: is =%%cardwithnumber= billiún;\n"
- "11>: is <%%billions<;\n"
- "20: is =%%billions=;\n"
- "21: =%%billions=;\n"
- "30: is =%%billions=;\n"
- "31: =%%billions=;\n"
- "40: is =%%billions=;\n"
- "41: =%%billions=;\n"
- "50: is =%%billions=;\n"
- "51: =%%billions=;\n"
- "60: is =%%billions=;\n"
- "61: =%%billions=;\n"
- "70: is =%%billions=;\n"
- "71: =%%billions=;\n"
- "80: is =%%billions=;\n"
- "81: =%%billions=;\n"
- "90: is =%%billions=;\n"
- "91: =%%billions=;\n"
-
- // rules to give trillions value
- "%%trillions:\n"
- "1: milliún;\n"
- "2: <%%cardwithnumber< thrilliún;\n"
- "7: <%%cardwithnumber< dtrilliún;\n"
- "11>: <%%cardwithnumber< thrilliún déag;\n"
- "17>: <%%cardwithnumber< dtrilliún déag;\n"
- "20>: <%%cardwithnumber< dtrilliún;\n"
- "21>: <%%cardwithnumber< thrilliún;\n"
- "27>: <%%cardwithnumber< dtrilliún;\n"
- "31>: <%%cardwithnumber< thrilliún;\n"
- "37>: <%%cardwithnumber< dtrilliún;\n"
- "41>: <%%cardwithnumber< thrilliún;\n"
- "47>: <%%cardwithnumber< dtrilliún;\n"
- "51>: <%%cardwithnumber< thrilliún;\n"
- "57>: <%%cardwithnumber< dtrilliún;\n"
- "61>: <%%cardwithnumber< thrilliún;\n"
- "67>: <%%cardwithnumber< dtrilliún;\n"
- "71>: <%%cardwithnumber< thrilliún;\n"
- "77>: <%%cardwithnumber< dtrilliún;\n"
- "81>: <%%cardwithnumber< thrilliún;\n"
- "87>: <%%cardwithnumber< dtrilliún;\n"
- "91>: <%%cardwithnumber< thrilliún;\n"
- "97>: <%%cardwithnumber< dtrilliún;\n"
- " 100: <%%hundreds< >%%trillions_is;\n"
-
- // Put in "is" after trilliún when a multiple of 10
- "%%trillions_is:\n"
- "0: trilliún;\n"
- "1: is =%%cardwithnumber= thrilliún;\n"
- "7: is =%%cardwithnumber= dtrilliún;\n"
- "11>: is <%%trillions<;\n"
- "20: is =%%trillions=;\n"
- "21: =%%trillions=;\n"
- "30: is =%%trillions=;\n"
- "31: =%%trillions=;\n"
- "40: is =%%trillions=;\n"
- "41: =%%trillions=;\n"
- "50: is =%%trillions=;\n"
- "51: =%%trillions=;\n"
- "60: is =%%trillions=;\n"
- "61: =%%trillions=;\n"
- "70: is =%%trillions=;\n"
- "71: =%%trillions=;\n"
- "80: is =%%trillions=;\n"
- "81: =%%trillions=;\n"
- "90: is =%%trillions=;\n"
- "91: =%%trillions=;\n"
-
- "%%lenient-parse:\n"
- "& ' ' , ',' ;\n"
+/**
+ * ICU <specials> source: <path>/xml/rbnf/ga.xml
+ */
+ga{
+ RBNFRules{
+ DurationRules{
+ "%duration:",
+ "0: =%in-numerals=;",
+ "%hms:",
+ "0: :=00=;",
+ "60/60: <00<>>>",
+ "3600/60: <#,##0<>>>;",
+ "%%hr:",
+ "0: =0= uair;",
+ "3: =0= huaire;",
+ "5: =0= uaire;",
+ "6: =0= huaire;",
+ "7: =0= n-uaire;",
+ "10: =0= n-uair;",
+ "11: =0= >%%uaire>;",
+ "20: =0= uair; =0= >%%uaire>;",
+ "%%hr-min-sec:",
+ "0: :=00=;",
+ "60/60: <00<>>;",
+ "3600/60: <#,##0<:>>>;",
+ "%in-numerals:",
+ "0: =0= sec.;",
+ "60: =%%min-sec=;",
+ "3600: =%%hr-min-sec=;",
+ "%%lenient-parse:",
+ "& ':' = '.' = ' ' = '-';",
+ "%%min:",
+ "0: =0= n\u00C3\u00B3im\u00C3\u00A9ad;",
+ "%%min-sec:",
+ "0: :=00=;",
+ "60/60: <0<>>;",
+ "%%uaire:",
+ "1: uair;",
+ "3: huaire;",
+ "5: uaire;",
+ "6: huaire;",
+ "7: n-uaire;",
+ "%with-words:",
+ "0: =0= soicind;",
+ "60/60: <%%min<[, >>];",
+ "3600/60: <%%hr<[, >>>];",
+ }
+ OrdinalRules{
+ "%digits-ordinal:",
+ "0: =#,##0=\u00FA;",
+ "-x: \u2212>>;",
+ }
+ SpelloutRules{
+ "%%2d-year:",
+ "0: agus =%spellout-numbering=;",
+ "10: =%%spellout-numbering-no-a=;",
+ "%%billions:",
+ "1: billi\u00FAn;",
+ "2: =%spellout-cardinal-prefixpart= billi\u00FAn=%spellout-cardinal-postfixpart=;",
+ "100: <%%hundreds<>%%is-billions>;",
+ "%%hundred:",
+ "0: gc\u00E9ad;",
+ "1: ch\u00E9ad;",
+ "7: gc\u00E9ad;",
+ "11: >>;",
+ "%%hundredp:",
+ "2: =%%hundred==%spellout-cardinal-postfixpart=;",
+ "%%hundreds:",
+ "1: c\u00E9ad;",
+ "2: =%spellout-cardinal-prefixpart= =%%hundredp=;",
+ "%%is:",
+ "0: ' is;",
+ "1: ;",
+ "10: >>;",
+ "%%is-billions:",
+ "0: ' billi\u00FAn;",
+ "1: ' is =%spellout-cardinal-prefixpart= billi\u00FAn;",
+ "11: ' is =%%billions=;",
+ "20: =%%is= =%%billions=;",
+ "%%is-millions:",
+ "0: ' =%%million=;",
+ "1: ' is =%spellout-cardinal-prefixpart= =%%million=;",
+ "11: ' is =%%millions=;",
+ "20: =%%is= =%%millions=;",
+ "%%is-number:",
+ "0: =%%is= =%spellout-numbering=;",
+ "%%is-numberp:",
+ "0: =%%is= =%%numberp=;",
+ "%%is-quadrillions:",
+ "0: ' quadrilli\u00FAn;",
+ "1: ' is =%spellout-cardinal-prefixpart= quadrilli\u00FAn;",
+ "11: ' is =%%quadrillions=;",
+ "20: =%%is= =%%quadrillions=;",
+ "%%is-thousands:",
+ "0: ' =%%thousand=;",
+ "1: ' is =%spellout-cardinal-prefixpart= =%%thousand=;",
+ "11: ' is =%%thousands=;",
+ "20: =%%is= =%%thousands=;",
+ "%%is-trillions:",
+ "0: ' =%%trillion=;",
+ "1: ' is =%spellout-cardinal-prefixpart= =%%trillion=;",
+ "11: ' is =%%trillions=;",
+ "20: =%%is= =%%trillions=;",
+ "%%lenient-parse:",
+ "& ' ' , ',' ;",
+ "%%million:",
+ "0: milli\u00FAn;",
+ "1: mhilli\u00FAn;",
+ "7: milli\u00FAn;",
+ "11: >>;",
+ "%%millions:",
+ "1: milli\u00FAn;",
+ "2: =%spellout-cardinal-prefixpart= =%%millionsp=;",
+ "100: <%%hundreds<>%%is-millions>;",
+ "%%millionsp:",
+ "2: =%%million==%spellout-cardinal-postfixpart=;",
+ "%%numberp:",
+ "0: =%spellout-cardinal-prefixpart=;",
+ "12: d\u00F3=%spellout-cardinal-postfixparth=;",
+ "13: =%spellout-cardinal-prefixpart==%spellout-cardinal-postfixpart=;",
+ "%%quadrillions:",
+ "1: quadrilli\u00FAn;",
+ "2: =%spellout-cardinal-prefixpart= quadrilli\u00FAn=%spellout-cardinal-postfixpart=;",
+ "100: <%%hundreds<>%%is-quadrillions>;",
+ "%spellout-cardinal-postfixpart:",
+ "0: ;",
+ "1: ' amh\u00E1in;",
+ "2: ;",
+ "11: ' d\u00E9ag;",
+ "20: ;",
+ "-x: >>;",
+ "x.x: ;",
+ "%spellout-cardinal-postfixparth:",
+ "0: ;",
+ "1: ' amh\u00E1in;",
+ "2: ;",
+ "11: ' dh\u00E9ag;",
+ "20: ;",
+ "-x: >>;",
+ "x.x: ;",
+ "%spellout-cardinal-prefixpart:",
+ "0: n\u00E1id;",
+ "1: aon;",
+ "2: dh\u00E1;",
+ "3: tr\u00ED;",
+ "4: ceithre;",
+ "5: c\u00FAig;",
+ "6: s\u00E9;",
+ "7: seacht;",
+ "8: ocht;",
+ "9: naoi;",
+ "10: deich;",
+ "11: >>;",
+ "20: fiche[ is >>];",
+ "30: tr\u00EDocha[ is >>];",
+ "40: daichead[ is >>];",
+ "50: caoga[ is >>];",
+ "60: seasca[ is >>];",
+ "70: seacht\u00F3[ is >>];",
+ "80: ocht\u00F3[ is >>];",
+ "90: n\u00F3cha[ is >>];",
+ "100: <%%hundreds<[>%%is-numberp>];",
+ "1000: <%%thousands<[, >%%numberp>];",
+ "1000000: <%%millions<[, >%%numberp>];",
+ "1000000000: <%%billions<[, >%%numberp>];",
+ "1000000000000: <%%trillions<[, >%%numberp>];",
+ "1000000000000000: <%%quadrillions<[, >%%numberp>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: m\u00EDneas >>;",
+ "x.x: <%%numberp< pointe >>;",
+ "%spellout-numbering:",
+ "0: a n\u00E1id;",
+ "1: a haon;",
+ "2: a d\u00F3;",
+ "3: a tr\u00ED;",
+ "4: a ceathair;",
+ "5: a c\u00FAig;",
+ "6: a s\u00E9;",
+ "7: a seacht;",
+ "8: a hocht;",
+ "9: a naoi;",
+ "10: a deich;",
+ "11: >>=%spellout-cardinal-postfixpart=;",
+ "12: >>=%spellout-cardinal-postfixparth=;",
+ "13: >>=%spellout-cardinal-postfixpart=;",
+ "20: fiche[ >>];",
+ "30: tr\u00EDocha[ >>];",
+ "40: daichead[ >>];",
+ "50: caoga[ >>];",
+ "60: seasca[ >>];",
+ "70: seacht\u00F3[ >>];",
+ "80: ocht\u00F3[ >>];",
+ "90: n\u00F3cha[ >>];",
+ "100: <%%hundreds<[>%%is-number>];",
+ "1000: <%%thousands<[, >%spellout-numbering>];",
+ "1000000: <%%millions<[, >%spellout-numbering>];",
+ "1000000000: <%%billions<[, >%spellout-numbering>];",
+ "1000000000000: <%%trillions<[, >%spellout-numbering>];",
+ "1000000000000000: <%%quadrillions<[, >%spellout-numbering>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: m\u00EDneas >>;",
+ "x.x: << pointe >>;",
+ "%%spellout-numbering-no-a:",
+ "0: n\u00E1id;",
+ "1: aon;",
+ "2: d\u00F3;",
+ "3: tr\u00ED;",
+ "4: ceathair;",
+ "5: c\u00FAig;",
+ "6: s\u00E9;",
+ "7: seacht;",
+ "8: ocht;",
+ "9: naoi;",
+ "10: deich;",
+ "11: >>=%spellout-cardinal-postfixpart=;",
+ "12: >>=%spellout-cardinal-postfixparth=;",
+ "13: >>=%spellout-cardinal-postfixpart=;",
+ "20: =%spellout-numbering=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "1000/100: <%%spellout-numbering-no-a< >%%2d-year>;",
+ "10000: =%spellout-numbering=;",
+ "-x: m\u00EDneas >>;",
+ "x.x: =#,##0.#=;",
+ "%%thousand:",
+ "0: m\u00EDle;",
+ "1: mh\u00EDle;",
+ "7: m\u00EDle;",
+ "11: >>;",
+ "%%thousandp:",
+ "2: =%%thousand==%spellout-cardinal-postfixparth=;",
+ "%%thousands:",
+ "1: m\u00EDle;",
+ "2: =%spellout-cardinal-prefixpart= =%%thousandp=;",
+ "100: <%%hundreds<>%%is-thousands>;",
+ "%%trillion:",
+ "0: dtrilli\u00FAn;",
+ "1: thrilli\u00FAn;",
+ "7: dtrilli\u00FAn;",
+ "11: >>;",
+ "%%trillions:",
+ "1: thrilli\u00FAn;",
+ "2: =%spellout-cardinal-prefixpart= =%%trillionsp=;",
+ "100: <%%hundreds<>%%is-trillions>;",
+ "%%trillionsp:",
+ "2: =%%trillion==%spellout-cardinal-postfixpart=;",
+ }
}
-
- // This rule set formats a number of seconds in sexagesimal notation
- // (i.e., hours, minutes, and seconds). %with-words formats it with
- // words (3,740 is "1 uair, 2 nóiméad, 20 soicind") and %in-numerals
- // formats it entirely in numerals (3,740 is "1:02:20").
- // (Based on en rules)
- DurationRules {
- // main rule set for formatting with words
- "%with-words:\n"
- // seconds
- "=0= soicind;\n"
- // use %%min to format values greater than 60 seconds
- "60/60: <%%min<[, >>];\n"
- // use %%hr to format values greater than 3,600 seconds
- // (the ">>>" below causes us to see the number of minutes
- // when when there are zero minutes)
- "3600/60: <%%hr<[, >>>];\n"
- // minutes
- "%%min:\n"
- "=0= nóiméad;\n"
- // hours
- "%%hr:\n"
- // casta -- fch. l.40 Caighdeán Oifigiúil
- "0: =0= uair;\n"
- "3: =0= huaire;\n"
- "5: =0= uaire;\n"
- "6: =0= huaire;\n"
- "7: =0= n-uaire;\n"
- "10: =0= n-uair;\n"
- "11: =0= >%%uaire>;\n"
- // Tricky bit: next rule does numbers ending in 0; see Gillam's paper
- // where it explains minor substitutions for 101 to understand.
- "20: =0= uair; =0= >%%uaire>;\n"
-
- // "uaire", except after nos. ending in 1, 2 or 0 when "uair"
- "%%uaire:\n"
- "1: uair;\n"
- "3: huaire;\n"
- "5: uaire;\n"
- "6: huaire;\n"
- "7: n-uaire;\n"
-
- // rules giving hh:mm:ss with all fields shown always
- "%hms:\n"
- "0: :=00=;\n"
- "60/60: :<00<>>>;\n"
- "3600/60: <#,##0<>>>;\n"
-
- // main rule set for formatting in numerals
- "%in-numerals:\n"
- // values below 60 seconds are shown with "s"
- "=0=s;\n"
- // higher values are shown with colons: %%min-sec is used for
- // values below 3,600 seconds...
- "60: =%%min-sec=;\n"
- // ...and %%hr-min-sec is used for values of 3,600 seconds
- // and above
- "3600: =%%hr-min-sec=;\n"
- // this rule causes values of less than 10 minutes to show without
- // a leading zero
- "%%min-sec:\n"
- "0: :=00=;\n"
- "60/60: <0<>>;\n"
- // this rule set is used for values of 3,600 or more. Minutes are always
- // shown, and always shown with two digits
- "%%hr-min-sec:\n"
- "0: :=00=;\n"
- "60/60: <00<>>;\n"
- "3600/60: <#,##0<:>>>;\n"
- // the lenient-parse rules allow several different characters to be used
- // as delimiters between hours, minutes, and seconds
- "%%lenient-parse:\n"
- "& ':' = '.' = ' ' = '-';\n"
- }
-
+ Version{"1.5"}
}
Modified: trunk/source/data/rbnf/he.txt
===================================================================
--- trunk/source/data/rbnf/he.txt 2009-05-09 02:35:08 UTC (rev 189)
+++ trunk/source/data/rbnf/he.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -1,731 +1,387 @@
-// ***************************************************************************
+// ***************************************************************************
// *
-// * Copyright (C) 2004, International Business Machines
-// * Corporation and others. All Rights Reserved.
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/he.xml
// *
// ***************************************************************************
-//
-
-he {
- //------------------------------------------------------------
- // Rule Based Number Format Support
- //------------------------------------------------------------
-
- SpelloutRules {
- "%%tunits:\n"
- "\u05d0\u05e4\u05e1;\n"
- "\u05d0\u05d7\u05ea;\n"
- "\u05e9\u05ea\u05d9\u05d9\u05dd;\n"
- "\u05e9\u05dc\u05d5\u05e9\u05ea;\n"
- "\u05d0\u05e8\u05d1\u05e2\u05ea;\n"
- "\u05d7\u05de\u05e9\u05ea;\n"
- "\u05e9\u05e9\u05ea;\n"
- "\u05e9\u05d1\u05e2\u05ea;\n"
- "\u05e9\u05de\u05d5\u05e0\u05ea;\n"
- "\u05ea\u05e9\u05e2\u05ea;\n"
- "\u05e2\u05e9\u05e8\u05ea;\n"
- "=%masculine=;\n"
- "%%txunits:\n"
- "\u05d5\u05d0\u05e4\u05e1;\n"
- "\u05d5\u05d0\u05d7\u05ea;\n"
- "\u05d5\u05e9\u05ea\u05d9\u05d9\u05dd;\n"
- "\u05d5\u05e9\u05dc\u05d5\u05e9\u05ea;\n"
- "\u05d5\u05d0\u05e8\u05d1\u05e2\u05ea;\n"
- "\u05d5\u05d7\u05de\u05e9\u05ea;\n"
- "\u05d5\u05e9\u05e9\u05ea;\n"
- "\u05d5\u05e9\u05d1\u05e2\u05ea;\n"
- "\u05d5\u05e9\u05de\u05d5\u05e0\u05ea;\n"
- "\u05d5\u05ea\u05e9\u05e2\u05ea;\n"
- "\u05d5\u05e2\u05e9\u05e8\u05ea;\n"
- "=%%mxunits=;\n"
- "%masculine:\n"
- "-x: \u05de\u05d9\u05e0\u05d5\u05e1 >>;\n"
- "x.x: <%masculine< \u05e0\u05e7\u05d5\u05d3\u05d4 >%%fraction>;\n"
- "\u05d0\u05e4\u05e1;\n"
- "\u05d0\u05d7\u05d3;\n"
- "\u05e9\u05e0\u05d9\u05d9\u05dd;\n"
- "\u05e9\u05dc\u05d5\u05e9\u05d4;\n"
- "\u05d0\u05e8\u05d1\u05e2\u05d4;\n"
- "\u05d7\u05de\u05d9\u05e9\u05d4;\n"
- "\u05e9\u05d9\u05e9\u05d4;\n"
- "\u05e9\u05d1\u05e2\u05d4;\n"
- "\u05e9\u05de\u05d5\u05e0\u05d4;\n"
- "\u05ea\u05e9\u05e2\u05d4;\n"
- "\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05d0\u05d7\u05d3\u0020\u05e2\u05e9\u05e8;\n"
- "\u05e9\u05e0\u05d9\u05dd\u0020\u05e2\u05e9\u05e8;\n"
- "\u05e9\u05dc\u05d5\u05e9\u05d4\u0020\u05e2\u05e9\u05e8;\n"
- "\u05d0\u05e8\u05d1\u05e2\u05d4\u0020\u05e2\u05e9\u05e8;\n"
- "\u05d7\u05de\u05d9\u05e9\u05d4\u0020\u05e2\u05e9\u05e8;\n"
- "\u05e9\u05d9\u05e9\u05d4\u0020\u05e2\u05e9\u05e8;\n"
- "\u05e9\u05d1\u05e2\u05d4\u0020\u05e2\u05e9\u05e8;\n"
- "\u05e9\u05de\u05d5\u05e0\u05d4\u0020\u05e2\u05e9\u05e8;\n"
- "\u05ea\u05e9\u05e2\u05d4\u0020\u05e2\u05e9\u05e8;\n"
- "20: \u05e2\u05e9\u05e8\u05d9\u05dd[ \u05d5>>];\n"
- "30: \u05e9\u05dc\u05d5\u05e9\u05d9\u05dd[ \u05d5>>];\n"
- "40: \u05d0\u05e8\u05d1\u05e2\u05d9\u05dd[ \u05d5>>];\n"
- "50: \u05d7\u05de\u05d9\u05e9\u05d9\u05dd[ \u05d5>>];\n"
- "60: \u05e9\u05d9\u05e9\u05d9\u05dd[ \u05d5>>];\n"
- "70: \u05e9\u05d1\u05e2\u05d9\u05dd[ \u05d5>>];\n"
- "80: \u05e9\u05de\u05d5\u05e0\u05d9\u05dd[ \u05d5>>];\n"
- "90: \u05ea\u05e9\u05e2\u05d9\u05dd[ \u05d5>>];\n"
- "100: \u05de\u05d0\u05d4[ >%%mxunits>];\n"
- "200: \u05de\u05d0\u05ea\u05d9\u05d9\u05dd[ >%%mxunits>];\n"
- "300: <%feminine< \u05de\u05d0\u05d5\u05ea[ >%%mxunits>];\n"
- "1000: \u05d0\u05dc\u05e3[ >%%mxunits>];\n"
- "2000: \u05d0\u05dc\u05e4\u05d9\u05d9\u05dd[ >%%mxunits>];\n"
- "3000: <%%tunits< \u05d0\u05dc\u05e4\u05d9\u05dd[ >%%mxunits>];\n"
- "11000/1000: << \u05d0\u05dc\u05e3[ >%%mxunits>];\n"
-
- "1,000,000: \u05de\u05d9\u05dc\u05d9\u05d5\u05df[ >%%mxunits>];\n"
- "2,000,000: \u05e9\u05e0\u05d9 \u05de\u05d9\u05dc\u05d9\u05d5\u05df[ >%%mxunits>];\n"
- "3,000,000: << \u05de\u05d9\u05dc\u05d9\u05d5\u05df[ >%%mxunits>];\n"
- "1,000,000,000: \u05de\u05d9\u05dc\u05d9\u05e8\u05d3[ >%%mxunits>];\n"
- "2,000,000,000: \u05e9\u05e0\u05d9 \u05de\u05d9\u05dc\u05d9\u05e8\u05d3[ >%%mxunits>];\n"
- "3,000,000,000: << \u05de\u05d9\u05dc\u05d9\u05e8\u05d3[ >%%mxunits>];\n"
- "1,000,000,000,000: \u05d8\u05e8\u05d9\u05dc\u05d9\u05d5\u05df[ >%%mxunits>];\n"
- "2,000,000,000,000: \u05e9\u05e0\u05d9 \u05d8\u05e8\u05d9\u05dc\u05d9\u05d5\u05df[ >%%mxunits>];\n"
- "3,000,000,000,000: << \u05d8\u05e8\u05d9\u05dc\u05d9\u05d5\u05df[ >%%mxunits>];\n"
- "1,000,000,000,000,000: =#,###.##=;\n"
- "%%fraction:\n"
- "10: <%feminine<<;\n"
- "100: <%feminine<<;\n"
- "1000: <%feminine<<;\n"
- "10,000: <%feminine<<;\n"
- "100,000: <%feminine<<;\n"
- "1,000,000: <%feminine<<;\n"
- "10,000,000: <%feminine<<;\n"
- "100,000,000: <%feminine<<;\n"
- "1,000,000,000: <%feminine<<;\n"
- "10,000,000,000: <#,##0<;\n"
- "%%mxunits:\n"
- "0:;\n"
- "\u05d5\u05d0\u05d7\u05d3;\n"
- "\u05d5\u05e9\u05e0\u05d9\u05d9\u05dd;\n"
- "\u05d5\u05e9\u05dc\u05d5\u05e9\u05d4;\n"
- "\u05d5\u05d0\u05e8\u05d1\u05e2\u05d4;\n"
- "\u05d5\u05d7\u05de\u05d9\u05e9\u05d4;\n"
- "\u05d5\u05e9\u05d9\u05e9\u05d4;\n"
- "\u05d5\u05e9\u05d1\u05e2\u05d4;\n"
- "\u05d5\u05e9\u05de\u05d5\u05e0\u05d4;\n"
- "\u05d5\u05ea\u05e9\u05e2\u05d4;\n"
- "\u05d5\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05d5\u05d0\u05d7\u05d3\u0020\u05e2\u05e9\u05e8;\n"
- "\u05d5\u05e9\u05e0\u05d9\u05dd\u0020\u05e2\u05e9\u05e8;\n"
- "\u05d5\u05e9\u05dc\u05d5\u05e9\u05d4\u0020\u05e2\u05e9\u05e8;\n"
- "\u05d5\u05d0\u05e8\u05d1\u05e2\u05d4\u0020\u05e2\u05e9\u05e8;\n"
- "\u05d5\u05d7\u05de\u05d9\u05e9\u05d4\u0020\u05e2\u05e9\u05e8;\n"
- "\u05d5\u05e9\u05d9\u05e9\u05d4\u0020\u05e2\u05e9\u05e8;\n"
- "\u05d5\u05e9\u05d1\u05e2\u05d4\u0020\u05e2\u05e9\u05e8;\n"
- "\u05d5\u05e9\u05de\u05d5\u05e0\u05d4\u0020\u05e2\u05e9\u05e8;\n"
- "\u05d5\u05ea\u05e9\u05e2\u05d4\u0020\u05e2\u05e9\u05e8;\n"
- "20: \u05d5\u05e2\u05e9\u05e8\u05d9\u05dd;\n"
- "21: \u05e2\u05e9\u05e8\u05d9\u05dd >>;\n"
- "30: \u05d5\u05e9\u05dc\u05d5\u05e9\u05d9\u05dd;\n"
- "31: \u05e9\u05dc\u05d5\u05e9\u05d9\u05dd >>;\n"
- "40: \u05d5\u05d0\u05e8\u05d1\u05e2\u05d9\u05dd;\n"
- "41: \u05d0\u05e8\u05d1\u05e2\u05d9\u05dd >>;\n"
- "50: \u05d5\u05d7\u05de\u05d9\u05e9\u05d9\u05dd;\n"
- "51: \u05d7\u05de\u05d9\u05e9\u05d9\u05dd >>;\n"
- "60: \u05d5\u05e9\u05d9\u05e9\u05d9\u05dd;\n"
- "61: \u05e9\u05d9\u05e9\u05d9\u05dd >>;\n"
- "70: \u05d5\u05e9\u05d1\u05e2\u05d9\u05dd;\n"
- "71: \u05e9\u05d1\u05e2\u05d9\u05dd >>;\n"
- "80: \u05d5\u05e9\u05de\u05d5\u05e0\u05d9\u05dd;\n"
- "81: \u05e9\u05de\u05d5\u05e0\u05d9\u05dd >>;\n"
- "90: \u05d5\u05ea\u05e9\u05e2\u05d9\u05dd;\n"
- "91: \u05ea\u05e9\u05e2\u05d9\u05dd >>;\n"
- "100: \u05d5\u05de\u05d0\u05d4;\n"
- "101: \u05de\u05d0\u05d4 >>;\n"
- "200: \u05d5\u05de\u05d0\u05ea\u05d9\u05d9\u05dd;\n"
- "201: \u05de\u05d0\u05ea\u05d9\u05d9\u05dd >>;\n"
- "300: \u05d5\u05e9\u05dc\u05d5\u05e9 \u05de\u05d0\u05d5\u05ea;\n"
- "301: \u05e9\u05dc\u05d5\u05e9 \u05de\u05d0\u05d5\u05ea >>;\n"
- "400: \u05d5\u05d0\u05e8\u05d1\u05e2 \u05de\u05d0\u05d5\u05ea;\n"
- "401: \u05d0\u05e8\u05d1\u05e2 \u05de\u05d0\u05d5\u05ea >>;\n"
- "500: \u05d5\u05d7\u05de\u05e9 \u05de\u05d0\u05d5\u05ea;\n"
- "501: \u05d7\u05de\u05e9 \u05de\u05d0\u05d5\u05ea >>;\n"
- "600: \u05d5\u05e9\u05e9 \u05de\u05d0\u05d5\u05ea;\n"
- "601: \u05e9\u05e9 \u05de\u05d0\u05d5\u05ea >>;\n"
- "700: \u05d5\u05e9\u05d1\u05e2 \u05de\u05d0\u05d5\u05ea;\n"
- "701: \u05e9\u05d1\u05e2 \u05de\u05d0\u05d5\u05ea >>;\n"
- "800: \u05d5\u05e9\u05de\u05d5\u05e0\u05d4 \u05de\u05d0\u05d5\u05ea;\n"
- "801: \u05e9\u05de\u05d5\u05e0\u05d4 \u05de\u05d0\u05d5\u05ea >>;\n"
- "900: \u05d5\u05ea\u05e9\u05e2 \u05de\u05d0\u05d5\u05ea;\n"
- "901: \u05ea\u05e9\u05e2 \u05de\u05d0\u05d5\u05ea >>;\n"
- "1000: \u05d5\u05d0\u05dc\u05e3[ >>];\n"
- "2000: \u05d5\u05d0\u05dc\u05e4\u05d9\u05d9\u05dd[ >>];\n"
- "3000: <%%txunits< \u05d0\u05dc\u05e4\u05d9\u05dd[ >>];\n"
- "11000/1000: << \u05d0\u05dc\u05e3[ >>];\n"
- "1,000,000: \u05d5\u05de\u05d9\u05dc\u05d9\u05d5\u05df[ >>];\n"
- "2,000,000: \u05d5\u05e9\u05e0\u05d9 \u05de\u05d9\u05dc\u05d9\u05d5\u05df[ >>];\n"
- "3,000,000: << \u05de\u05d9\u05dc\u05d9\u05d5\u05df[ >>];\n"
- "1,000,000,000: \u05d5\u05de\u05d9\u05dc\u05d9\u05e8\u05d3[ >>];\n"
- "2,000,000,000: \u05d5\u05e9\u05e0\u05d9 \u05de\u05d9\u05dc\u05d9\u05e8\u05d3[ >>];\n"
- "3,000,000,000: << \u05de\u05d9\u05dc\u05d9\u05e8\u05d3[ >>];\n"
- "1,000,000,000,000: \u05d5\u05d8\u05e8\u05d9\u05dc\u05d9\u05d5\u05df[ >>];\n"
- "2,000,000,000,000: \u05d5\u05e9\u05e0\u05d9 \u05d8\u05e8\u05d9\u05dc\u05d9\u05d5\u05df[ >>];\n"
- "3,000,000,000,000: << \u05d8\u05e8\u05d9\u05dc\u05d9\u05d5\u05df[ >>];\n"
- "1,000,000,000,000,000: =#,###.##=;\n"
- "%feminine:\n"
- "-x: \u05de\u05d9\u05e0\u05d5\u05e1 >>;\n"
- "x.x: <%feminine< \u05e0\u05e7\u05d5\u05d3\u05d4 >%%fraction>;\n"
- "\u05d0\u05e4\u05e1;\n"
- "\u05d0\u05d7\u05ea;\n"
- "\u05e9\u05ea\u05d9\u05d9\u05dd;\n"
- "\u05e9\u05dc\u05d5\u05e9;\n"
- "\u05d0\u05e8\u05d1\u05e2;\n"
- "\u05d7\u05de\u05e9;\n"
- "\u05e9\u05e9;\n"
- "\u05e9\u05d1\u05e2;\n"
- "\u05e9\u05de\u05d5\u05e0\u05d4;\n"
- "\u05ea\u05e9\u05e2;\n"
- "\u05e2\u05e9\u05e8;\n"
- "\u05d0\u05d7\u05ea\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05e9\u05ea\u05d9\u05dd\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05e9\u05dc\u05d5\u05e9\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05d0\u05e8\u05d1\u05e2\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05d7\u05de\u05e9\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05e9\u05e9\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05e9\u05d1\u05e2\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05e9\u05de\u05d5\u05e0\u05d4\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05ea\u05e9\u05e2\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "20: \u05e2\u05e9\u05e8\u05d9\u05dd[ \u05d5>>];\n"
- "30: \u05e9\u05dc\u05d5\u05e9\u05d9\u05dd[ \u05d5>>];\n"
- "40: \u05d0\u05e8\u05d1\u05e2\u05d9\u05dd[ \u05d5>>];\n"
- "50: \u05d7\u05de\u05d9\u05e9\u05d9\u05dd[ \u05d5>>];\n"
- "60: \u05e9\u05d9\u05e9\u05d9\u05dd[ \u05d5>>];\n"
- "70: \u05e9\u05d1\u05e2\u05d9\u05dd[ \u05d5>>];\n"
- "80: \u05e9\u05de\u05d5\u05e0\u05d9\u05dd[ \u05d5>>];\n"
- "90: \u05ea\u05e9\u05e2\u05d9\u05dd[ \u05d5>>];\n"
- "100: \u05de\u05d0\u05d4[ >%%fxunits>];\n"
- "200: \u05de\u05d0\u05ea\u05d9\u05d9\u05dd[ >%%fxunits>];\n"
- "300: << \u05de\u05d0\u05d5\u05ea[ >%%fxunits>];\n"
- "1000: \u05d0\u05dc\u05e3[ >%%fxunits>];\n"
- "2000: \u05d0\u05dc\u05e4\u05d9\u05d9\u05dd[ >%%fxunits>];\n"
- "3000: <%%tunits< \u05d0\u05dc\u05e4\u05d9\u05dd[ >%%fxunits>];\n"
- "11000/1000: <%masculine< \u05d0\u05dc\u05e3[ >%%fxunits>];\n"
- "1,000,000: \u05de\u05d9\u05dc\u05d9\u05d5\u05df[ >%%fxunits>];\n"
- "2,000,000: \u05e9\u05e0\u05d9 \u05de\u05d9\u05dc\u05d9\u05d5\u05df[ >%%fxunits>];\n"
- "3,000,000: <%masculine< \u05de\u05d9\u05dc\u05d9\u05d5\u05df[ >%%fxunits>];\n"
- "1,000,000,000: \u05de\u05d9\u05dc\u05d9\u05e8\u05d3[ >%%fxunits>];\n"
- "2,000,000,000: \u05e9\u05e0\u05d9 \u05de\u05d9\u05dc\u05d9\u05e8\u05d3[ >%%fxunits>];\n"
- "3,000,000,000: <%masculine< \u05de\u05d9\u05dc\u05d9\u05e8\u05d3[ >%%fxunits>];\n"
- "1,000,000,000,000: \u05d8\u05e8\u05d9\u05dc\u05d9\u05d5\u05df[ >%%fxunits>];\n"
- "2,000,000,000,000: \u05e9\u05e0\u05d9 \u05d8\u05e8\u05d9\u05dc\u05d9\u05d5\u05df[ >%%fxunits>];\n"
- "3,000,000,000,000: <%masculine< \u05d8\u05e8\u05d9\u05dc\u05d9\u05d5\u05df[ >%%fxunits>];\n"
- "1,000,000,000,000,000: =#,###.##=;\n"
- "%%fxunits:\n"
- "0:;\n"
- "\u05d5\u05d0\u05d7\u05ea;\n"
- "\u05d5\u05e9\u05ea\u05d9\u05d9\u05dd;\n"
- "\u05d5\u05e9\u05dc\u05d5\u05e9;\n"
- "\u05d5\u05d0\u05e8\u05d1\u05e2;\n"
- "\u05d5\u05d7\u05de\u05e9;\n"
- "\u05d5\u05e9\u05e9;\n"
- "\u05d5\u05e9\u05d1\u05e2;\n"
- "\u05d5\u05e9\u05de\u05d5\u05e0\u05d4;\n"
- "\u05d5\u05ea\u05e9\u05e2;\n"
- "\u05d5\u05e2\u05e9\u05e8;\n"
- "\u05d5\u05d0\u05d7\u05ea\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05d5\u05e9\u05ea\u05d9\u05dd\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05d5\u05e9\u05dc\u05d5\u05e9\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05d5\u05d0\u05e8\u05d1\u05e2\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05d5\u05d7\u05de\u05e9\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05d5\u05e9\u05e9\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05d5\u05e9\u05d1\u05e2\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05d5\u05e9\u05de\u05d5\u05e0\u05d4\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05d5\u05ea\u05e9\u05e2\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "20: \u05d5\u05e2\u05e9\u05e8\u05d9\u05dd;\n"
- "21: \u05e2\u05e9\u05e8\u05d9\u05dd >>;\n"
- "30: \u05d5\u05e9\u05dc\u05d5\u05e9\u05d9\u05dd;\n"
- "31: \u05e9\u05dc\u05d5\u05e9\u05d9\u05dd >>;\n"
- "40: \u05d5\u05d0\u05e8\u05d1\u05e2\u05d9\u05dd;\n"
- "41: \u05d0\u05e8\u05d1\u05e2\u05d9\u05dd >>;\n"
- "50: \u05d5\u05d7\u05de\u05d9\u05e9\u05d9\u05dd;\n"
- "51: \u05d7\u05de\u05d9\u05e9\u05d9\u05dd >>;\n"
- "60: \u05d5\u05e9\u05d9\u05e9\u05d9\u05dd;\n"
- "61: \u05e9\u05d9\u05e9\u05d9\u05dd >>;\n"
- "70: \u05d5\u05e9\u05d1\u05e2\u05d9\u05dd;\n"
- "71: \u05e9\u05d1\u05e2\u05d9\u05dd >>;\n"
- "80: \u05d5\u05e9\u05de\u05d5\u05e0\u05d9\u05dd;\n"
- "81: \u05e9\u05de\u05d5\u05e0\u05d9\u05dd >>;\n"
- "90: \u05d5\u05ea\u05e9\u05e2\u05d9\u05dd;\n"
- "91: \u05ea\u05e9\u05e2\u05d9\u05dd >>;\n"
- "100: \u05d5\u05de\u05d0\u05d4;\n"
- "101: \u05de\u05d0\u05d4 >>;\n"
- "200: \u05d5\u05de\u05d0\u05ea\u05d9\u05d9\u05dd;\n"
- "201: \u05de\u05d0\u05ea\u05d9\u05d9\u05dd >>;\n"
- "300: \u05d5\u05e9\u05dc\u05d5\u05e9 \u05de\u05d0\u05d5\u05ea;\n"
- "301: \u05e9\u05dc\u05d5\u05e9 \u05de\u05d0\u05d5\u05ea >>;\n"
- "400: \u05d5\u05d0\u05e8\u05d1\u05e2 \u05de\u05d0\u05d5\u05ea;\n"
- "401: \u05d0\u05e8\u05d1\u05e2 \u05de\u05d0\u05d5\u05ea >>;\n"
- "500: \u05d5\u05d7\u05de\u05e9 \u05de\u05d0\u05d5\u05ea;\n"
- "501: \u05d7\u05de\u05e9 \u05de\u05d0\u05d5\u05ea >>;\n"
- "600: \u05d5\u05e9\u05e9 \u05de\u05d0\u05d5\u05ea;\n"
- "601: \u05e9\u05e9 \u05de\u05d0\u05d5\u05ea >>;\n"
- "700: \u05d5\u05e9\u05d1\u05e2 \u05de\u05d0\u05d5\u05ea;\n"
- "701: \u05e9\u05d1\u05e2 \u05de\u05d0\u05d5\u05ea >>;\n"
- "800: \u05d5\u05e9\u05de\u05d5\u05e0\u05d4 \u05de\u05d0\u05d5\u05ea;\n"
- "801: \u05e9\u05de\u05d5\u05e0\u05d4 \u05de\u05d0\u05d5\u05ea >>;\n"
- "900: \u05d5\u05ea\u05e9\u05e2 \u05de\u05d0\u05d5\u05ea;\n"
- "901: \u05ea\u05e9\u05e2 \u05de\u05d0\u05d5\u05ea >>;\n"
- "1000: \u05d5\u05d0\u05dc\u05e3[ >>];\n"
- "2000: \u05d5\u05d0\u05dc\u05e4\u05d9\u05d9\u05dd[ >>];\n"
- "3000: <%%txunits< \u05d0\u05dc\u05e4\u05d9\u05dd[ >>];\n"
- "11000/1000: <%%mxunits< \u05d0\u05dc\u05e3[ >>];\n"
- "1,000,000: \u05d5\u05de\u05d9\u05dc\u05d9\u05d5\u05df[ >>];\n"
- "2,000,000: \u05d5\u05e9\u05e0\u05d9 \u05de\u05d9\u05dc\u05d9\u05d5\u05df[ >>];\n"
- "3,000,000: <%%mxunits< \u05de\u05d9\u05dc\u05d9\u05d5\u05df[ >>];\n"
- "1,000,000,000: \u05d5\u05de\u05d9\u05dc\u05d9\u05e8\u05d3[ >>];\n"
- "2,000,000,000: \u05d5\u05e9\u05e0\u05d9 \u05de\u05d9\u05dc\u05d9\u05e8\u05d3[ >>];\n"
- "3,000,000,000: <%%mxunits< \u05de\u05d9\u05dc\u05d9\u05e8\u05d3[ >>];\n"
- "1,000,000,000,000: \u05d5\u05d8\u05e8\u05d9\u05dc\u05d9\u05d5\u05df[ >>];\n"
- "2,000,000,000,000: \u05d5\u05e9\u05e0\u05d9 \u05d8\u05e8\u05d9\u05dc\u05d9\u05d5\u05df[ >>];\n"
- "3,000,000,000,000: <%%mxunits< \u05d8\u05e8\u05d9\u05dc\u05d9\u05d5\u05df[ >>];\n"
- "1,000,000,000,000,000: =#,###.##=;\n"
-
- "%spellout_default:\n"
- "=%feminine=;\n"
- }
-
- SpelloutLocalizations {
- { "%spellout_default", "%feminine", "%masculine",
+/**
+ * ICU <specials> source: <path>/xml/rbnf/he.xml
+ */
+he{
+ RBNFRules{
+ SpelloutRules{
+ "%%and-feminine:",
+ "1: \u05D5=%spellout-numbering=;",
+ "21: \u05E2\u05E9\u05E8\u05D9\u05DD >>;",
+ "30: \u05D5\u05E9\u05DC\u05D5\u05E9\u05D9\u05DD;",
+ "31: \u05E9\u05DC\u05D5\u05E9\u05D9\u05DD >>;",
+ "40: \u05D5\u05D0\u05E8\u05D1\u05E2\u05D9\u05DD;",
+ "41: \u05D0\u05E8\u05D1\u05E2\u05D9\u05DD >>;",
+ "50: \u05D5\u05D7\u05DE\u05D9\u05E9\u05D9\u05DD;",
+ "51: \u05D7\u05DE\u05D9\u05E9\u05D9\u05DD >>;",
+ "60: \u05D5\u05E9\u05D9\u05E9\u05D9\u05DD;",
+ "61: \u05E9\u05D9\u05E9\u05D9\u05DD >>;",
+ "70: \u05D5\u05E9\u05D1\u05E2\u05D9\u05DD;",
+ "71: \u05E9\u05D1\u05E2\u05D9\u05DD >>;",
+ "80: \u05D5\u05E9\u05DE\u05D5\u05E0\u05D9\u05DD;",
+ "81: \u05E9\u05DE\u05D5\u05E0\u05D9\u05DD >>;",
+ "90: \u05D5\u05EA\u05E9\u05E2\u05D9\u05DD;",
+ "91: \u05EA\u05E9\u05E2\u05D9\u05DD >>;",
+ "100: \u05D5\u05DE\u05D0\u05D4;",
+ "101: \u05DE\u05D0\u05D4 >>;",
+ "200: \u05D5\u05DE\u05D0\u05EA\u05D9\u05D9\u05DD;",
+ "201: \u05DE\u05D0\u05EA\u05D9\u05D9\u05DD >>;",
+ "300: \u05D5\u05E9\u05DC\u05D5\u05E9 \u05DE\u05D0\u05D5\u05EA;",
+ "301: \u05E9\u05DC\u05D5\u05E9 \u05DE\u05D0\u05D5\u05EA >>;",
+ "400: \u05D5\u05D0\u05E8\u05D1\u05E2 \u05DE\u05D0\u05D5\u05EA;",
+ "401: \u05D0\u05E8\u05D1\u05E2 \u05DE\u05D0\u05D5\u05EA >>;",
+ "500: \u05D5\u05D7\u05DE\u05E9 \u05DE\u05D0\u05D5\u05EA;",
+ "501: \u05D7\u05DE\u05E9 \u05DE\u05D0\u05D5\u05EA >>;",
+ "600: \u05D5\u05E9\u05E9 \u05DE\u05D0\u05D5\u05EA;",
+ "601: \u05E9\u05E9 \u05DE\u05D0\u05D5\u05EA >>;",
+ "700: \u05D5\u05E9\u05D1\u05E2 \u05DE\u05D0\u05D5\u05EA;",
+ "701: \u05E9\u05D1\u05E2 \u05DE\u05D0\u05D5\u05EA >>;",
+ "800: \u05D5\u05E9\u05DE\u05D5\u05E0\u05D4 \u05DE\u05D0\u05D5\u05EA;",
+ "801: \u05E9\u05DE\u05D5\u05E0\u05D4 \u05DE\u05D0\u05D5\u05EA >>;",
+ "900: \u05D5\u05EA\u05E9\u05E2 \u05DE\u05D0\u05D5\u05EA;",
+ "901: \u05EA\u05E9\u05E2 \u05DE\u05D0\u05D5\u05EA >>;",
+ "1000: \u05D5\u05D0\u05DC\u05E3[ >>];",
+ "2000: \u05D5\u05D0\u05DC\u05E4\u05D9\u05D9\u05DD[ >>];",
+ "3000: <%%and-thousands< \u05D0\u05DC\u05E4\u05D9\u05DD[ >>];",
+ "11000/1000: <%%and-masculine< \u05D0\u05DC\u05E3[ >>];",
+ "1000000: \u05D5\u05DE\u05D9\u05DC\u05D9\u05D5\u05DF[ >>];",
+ "2000000: \u05D5\u05E9\u05E0\u05D9 \u05DE\u05D9\u05DC\u05D9\u05D5\u05DF[ >>];",
+ "3000000: <%%and-masculine< \u05DE\u05D9\u05DC\u05D9\u05D5\u05DF[ >>];",
+ "1000000000: \u05D5\u05DE\u05D9\u05DC\u05D9\u05E8\u05D3[ >>];",
+ "2000000000: \u05D5\u05E9\u05E0\u05D9 \u05DE\u05D9\u05DC\u05D9\u05E8\u05D3[ >>];",
+ "3000000000: <%%and-masculine< \u05DE\u05D9\u05DC\u05D9\u05E8\u05D3[ >>];",
+ "1000000000000: \u05D5\u05D8\u05E8\u05D9\u05DC\u05D9\u05D5\u05DF[ >>];",
+ "2000000000000: \u05D5\u05E9\u05E0\u05D9 \u05D8\u05E8\u05D9\u05DC\u05D9\u05D5\u05DF[ >>];",
+ "3000000000000: <%%and-masculine< \u05D8\u05E8\u05D9\u05DC\u05D9\u05D5\u05DF[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "%%and-masculine:",
+ "1: \u05D5=%%spellout-numbering-m=;",
+ "21: \u05E2\u05E9\u05E8\u05D9\u05DD >>;",
+ "30: \u05D5\u05E9\u05DC\u05D5\u05E9\u05D9\u05DD;",
+ "31: \u05E9\u05DC\u05D5\u05E9\u05D9\u05DD >>;",
+ "40: \u05D5\u05D0\u05E8\u05D1\u05E2\u05D9\u05DD;",
+ "41: \u05D0\u05E8\u05D1\u05E2\u05D9\u05DD >>;",
+ "50: \u05D5\u05D7\u05DE\u05D9\u05E9\u05D9\u05DD;",
+ "51: \u05D7\u05DE\u05D9\u05E9\u05D9\u05DD >>;",
+ "60: \u05D5\u05E9\u05D9\u05E9\u05D9\u05DD;",
+ "61: \u05E9\u05D9\u05E9\u05D9\u05DD >>;",
+ "70: \u05D5\u05E9\u05D1\u05E2\u05D9\u05DD;",
+ "71: \u05E9\u05D1\u05E2\u05D9\u05DD >>;",
+ "80: \u05D5\u05E9\u05DE\u05D5\u05E0\u05D9\u05DD;",
+ "81: \u05E9\u05DE\u05D5\u05E0\u05D9\u05DD >>;",
+ "90: \u05D5\u05EA\u05E9\u05E2\u05D9\u05DD;",
+ "91: \u05EA\u05E9\u05E2\u05D9\u05DD >>;",
+ "100: \u05D5\u05DE\u05D0\u05D4;",
+ "101: \u05DE\u05D0\u05D4 >>;",
+ "200: \u05D5\u05DE\u05D0\u05EA\u05D9\u05D9\u05DD;",
+ "201: \u05DE\u05D0\u05EA\u05D9\u05D9\u05DD >>;",
+ "300: \u05D5\u05E9\u05DC\u05D5\u05E9 \u05DE\u05D0\u05D5\u05EA;",
+ "301: \u05E9\u05DC\u05D5\u05E9 \u05DE\u05D0\u05D5\u05EA >>;",
+ "400: \u05D5\u05D0\u05E8\u05D1\u05E2 \u05DE\u05D0\u05D5\u05EA;",
+ "401: \u05D0\u05E8\u05D1\u05E2 \u05DE\u05D0\u05D5\u05EA >>;",
+ "500: \u05D5\u05D7\u05DE\u05E9 \u05DE\u05D0\u05D5\u05EA;",
+ "501: \u05D7\u05DE\u05E9 \u05DE\u05D0\u05D5\u05EA >>;",
+ "600: \u05D5\u05E9\u05E9 \u05DE\u05D0\u05D5\u05EA;",
+ "601: \u05E9\u05E9 \u05DE\u05D0\u05D5\u05EA >>;",
+ "700: \u05D5\u05E9\u05D1\u05E2 \u05DE\u05D0\u05D5\u05EA;",
+ "701: \u05E9\u05D1\u05E2 \u05DE\u05D0\u05D5\u05EA >>;",
+ "800: \u05D5\u05E9\u05DE\u05D5\u05E0\u05D4 \u05DE\u05D0\u05D5\u05EA;",
+ "801: \u05E9\u05DE\u05D5\u05E0\u05D4 \u05DE\u05D0\u05D5\u05EA >>;",
+ "900: \u05D5\u05EA\u05E9\u05E2 \u05DE\u05D0\u05D5\u05EA;",
+ "901: \u05EA\u05E9\u05E2 \u05DE\u05D0\u05D5\u05EA >>;",
+ "1000: \u05D5\u05D0\u05DC\u05E3[ >>];",
+ "2000: \u05D5\u05D0\u05DC\u05E4\u05D9\u05D9\u05DD[ >>];",
+ "3000: <%%and-thousands< \u05D0\u05DC\u05E4\u05D9\u05DD[ >>];",
+ "11000/1000: <%%and-masculine< \u05D0\u05DC\u05E3[ >>];",
+ "1000000: \u05D5\u05DE\u05D9\u05DC\u05D9\u05D5\u05DF[ >>];",
+ "2000000: \u05D5\u05E9\u05E0\u05D9 \u05DE\u05D9\u05DC\u05D9\u05D5\u05DF[ >>];",
+ "3000000: <%%and-masculine< \u05DE\u05D9\u05DC\u05D9\u05D5\u05DF[ >>];",
+ "1000000000: \u05D5\u05DE\u05D9\u05DC\u05D9\u05E8\u05D3[ >>];",
+ "2000000000: \u05D5\u05E9\u05E0\u05D9 \u05DE\u05D9\u05DC\u05D9\u05E8\u05D3[ >>];",
+ "3000000000: <%%and-masculine< \u05DE\u05D9\u05DC\u05D9\u05E8\u05D3[ >>];",
+ "1000000000000: \u05D5\u05D8\u05E8\u05D9\u05DC\u05D9\u05D5\u05DF[ >>];",
+ "2000000000000: \u05D5\u05E9\u05E0\u05D9 \u05D8\u05E8\u05D9\u05DC\u05D9\u05D5\u05DF[ >>];",
+ "3000000000000: <%%and-masculine< \u05D8\u05E8\u05D9\u05DC\u05D9\u05D5\u05DF[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "%%and-thousands:",
+ "1: ERROR-=0=;",
+ "3: \u05D5=%%thousands=;",
+ "11: ERROR-=0=;",
+ "%spellout-cardinal-feminine-postfixpart:",
+ "0: ;",
+ "1: ' =%%spellout-cardinal-feminine-postfx=;",
+ "2: ;",
+ "-x: >>;",
+ "x.x: ;",
+ "%%spellout-cardinal-feminine-postfx:",
+ "0: ;",
+ "1: \u05D0\u05D7\u05EA;",
+ "2: ;",
+ "%spellout-cardinal-feminine-prefixpart:",
+ "0: \u05D0\u05E4\u05E1 ;",
+ "1: ;",
+ "2: =%%spellout-cardinal-feminine-prefx= ;",
+ "-x: \u05DE\u05D9\u05E0\u05D5\u05E1 >>;",
+ "x.x: <%spellout-numbering< \u05E0\u05E7\u05D5\u05D3\u05D4 >%%zz-fraction-feminine> ;",
+ "%%spellout-cardinal-feminine-prefx:",
+ "0: \u05D0\u05E4\u05E1;",
+ "1: ;",
+ "2: \u05E9\u05EA\u05D9\u05D9\u05DD;",
+ "3: \u05E9\u05DC\u05D5\u05E9;",
+ "4: \u05D0\u05E8\u05D1\u05E2;",
+ "5: \u05D7\u05DE\u05E9;",
+ "6: \u05E9\u05E9;",
+ "7: \u05E9\u05D1\u05E2;",
+ "8: \u05E9\u05DE\u05D5\u05E0\u05D4;",
+ "9: \u05EA\u05E9\u05E2;",
+ "10: \u05E2\u05E9\u05E8;",
+ "11: \u05D0\u05D7\u05EA \u05E2\u05E9\u05E8\u05D4;",
+ "12: \u05E9\u05EA\u05D9\u05DD \u05E2\u05E9\u05E8\u05D4;",
+ "13: >> \u05E2\u05E9\u05E8\u05D4;",
+ "20: \u05E2\u05E9\u05E8\u05D9\u05DD[ >%%and-feminine>];",
+ "30: \u05E9\u05DC\u05D5\u05E9\u05D9\u05DD[ >%%and-feminine>];",
+ "40: \u05D0\u05E8\u05D1\u05E2\u05D9\u05DD[ >%%and-feminine>];",
+ "50: \u05D7\u05DE\u05D9\u05E9\u05D9\u05DD[ >%%and-feminine>];",
+ "60: \u05E9\u05D9\u05E9\u05D9\u05DD[ >%%and-feminine>];",
+ "70: \u05E9\u05D1\u05E2\u05D9\u05DD[ >%%and-feminine>];",
+ "80: \u05E9\u05DE\u05D5\u05E0\u05D9\u05DD[ >%%and-feminine>];",
+ "90: \u05EA\u05E9\u05E2\u05D9\u05DD[ >%%and-feminine>];",
+ "100: \u05DE\u05D0\u05D4[ >%%and-feminine>];",
+ "200: \u05DE\u05D0\u05EA\u05D9\u05D9\u05DD[ >%%and-feminine>];",
+ "300: <%spellout-numbering< \u05DE\u05D0\u05D5\u05EA[ >%%and-feminine>];",
+ "1000: \u05D0\u05DC\u05E3[ >%%and-feminine>];",
+ "2000: \u05D0\u05DC\u05E4\u05D9\u05D9\u05DD[ >%%and-feminine>];",
+ "3000: <%%thousands< \u05D0\u05DC\u05E4\u05D9\u05DD[ >%%and-feminine>];",
+ "11000/1000: <%%spellout-numbering-m< \u05D0\u05DC\u05E3[ >%%and-feminine>];",
+ "1000000: \u05DE\u05D9\u05DC\u05D9\u05D5\u05DF[ >%%and-feminine>];",
+ "2000000: \u05E9\u05E0\u05D9 \u05DE\u05D9\u05DC\u05D9\u05D5\u05DF[ >%%and-feminine>];",
+ "3000000: <%%spellout-numbering-m< \u05DE\u05D9\u05DC\u05D9\u05D5\u05DF[ >%%and-feminine>];",
+ "1000000000: \u05DE\u05D9\u05DC\u05D9\u05E8\u05D3[ >%%and-feminine>];",
+ "2000000000: \u05E9\u05E0\u05D9 \u05DE\u05D9\u05DC\u05D9\u05E8\u05D3[ >%%and-feminine>];",
+ "3000000000: <%%spellout-numbering-m< \u05DE\u05D9\u05DC\u05D9\u05E8\u05D3[ >%%and-feminine>];",
+ "1000000000000: \u05D8\u05E8\u05D9\u05DC\u05D9\u05D5\u05DF[ >%%and-feminine>];",
+ "2000000000000: \u05E9\u05E0\u05D9 \u05D8\u05E8\u05D9\u05DC\u05D9\u05D5\u05DF[ >%%and-feminine>];",
+ "3000000000000: <%%spellout-numbering-m< \u05D8\u05E8\u05D9\u05DC\u05D9\u05D5\u05DF[ >%%and-feminine>];",
+ "1000000000000000: \u05D8\u05E8\u05D9\u05DC\u05D9\u05E8\u05D3[ >%%and-feminine>];",
+ "2000000000000000: \u05E9\u05E0\u05D9 \u05D8\u05E8\u05D9\u05DC\u05D9\u05E8\u05D3[ >%%and-feminine>];",
+ "3000000000000000: <%%spellout-numbering-m< \u05D8\u05E8\u05D9\u05DC\u05D9\u05E8\u05D3[ >%%and-feminine>];",
+ "1000000000000000000: =#,##0=;",
+ "%spellout-cardinal-masculine-postfixpart:",
+ "0: ;",
+ "1: ' =%%spellout-cardinal-masculine-postfx=;",
+ "2: ;",
+ "-x: >>;",
+ "x.x: ;",
+ "%%spellout-cardinal-masculine-postfx:",
+ "0: ;",
+ "1: \u05D0\u05D7\u05D3;",
+ "2: ;",
+ "%spellout-cardinal-masculine-prefixpart:",
+ "0: \u05D0\u05E4\u05E1 ;",
+ "1: ;",
+ "2: =%%spellout-cardinal-masculine-prefx= ;",
+ "-x: \u05DE\u05D9\u05E0\u05D5\u05E1 >>;",
+ "x.x: <%%spellout-numbering-m< \u05E0\u05E7\u05D5\u05D3\u05D4 >%%zz-fraction-masculine> ;",
+ "%%spellout-cardinal-masculine-prefx:",
+ "0: \u05D0\u05E4\u05E1;",
+ "1: ;",
+ "2: \u05E9\u05E0\u05D9\u05D9\u05DD;",
+ "3: \u05E9\u05DC\u05D5\u05E9\u05D4;",
+ "4: \u05D0\u05E8\u05D1\u05E2\u05D4;",
+ "5: \u05D7\u05DE\u05D9\u05E9\u05D4;",
+ "6: \u05E9\u05D9\u05E9\u05D4;",
+ "7: \u05E9\u05D1\u05E2\u05D4;",
+ "8: \u05E9\u05DE\u05D5\u05E0\u05D4;",
+ "9: \u05EA\u05E9\u05E2\u05D4;",
+ "10: \u05E2\u05E9\u05E8\u05D4;",
+ "11: \u05D0\u05D7\u05D3 \u05E2\u05E9\u05E8;",
+ "12: \u05E9\u05E0\u05D9\u05DD \u05E2\u05E9\u05E8;",
+ "13: >> \u05E2\u05E9\u05E8;",
+ "20: \u05E2\u05E9\u05E8\u05D9\u05DD[ >%%and-masculine>];",
+ "30: \u05E9\u05DC\u05D5\u05E9\u05D9\u05DD[ >%%and-masculine>];",
+ "40: \u05D0\u05E8\u05D1\u05E2\u05D9\u05DD[ >%%and-masculine>];",
+ "50: \u05D7\u05DE\u05D9\u05E9\u05D9\u05DD[ >%%and-masculine>];",
+ "60: \u05E9\u05D9\u05E9\u05D9\u05DD[ >%%and-masculine>];",
+ "70: \u05E9\u05D1\u05E2\u05D9\u05DD[ >%%and-masculine>];",
+ "80: \u05E9\u05DE\u05D5\u05E0\u05D9\u05DD[ >%%and-masculine>];",
+ "90: \u05EA\u05E9\u05E2\u05D9\u05DD[ >%%and-masculine>];",
+ "100: \u05DE\u05D0\u05D4[ >%%and-masculine>];",
+ "200: \u05DE\u05D0\u05EA\u05D9\u05D9\u05DD[ >%%and-masculine>];",
+ "300: <%spellout-numbering< \u05DE\u05D0\u05D5\u05EA[ >%%and-masculine>];",
+ "1000: \u05D0\u05DC\u05E3[ >%%and-masculine>];",
+ "2000: \u05D0\u05DC\u05E4\u05D9\u05D9\u05DD[ >%%and-masculine>];",
+ "3000: <%%thousands< \u05D0\u05DC\u05E4\u05D9\u05DD[ >%%and-masculine>];",
+ "11000/1000: <%%spellout-numbering-m< \u05D0\u05DC\u05E3[ >%%and-masculine>];",
+ "1000000: \u05DE\u05D9\u05DC\u05D9\u05D5\u05DF[ >%%and-masculine>];",
+ "2000000: \u05E9\u05E0\u05D9 \u05DE\u05D9\u05DC\u05D9\u05D5\u05DF[ >%%and-masculine>];",
+ "3000000: <%%spellout-numbering-m< \u05DE\u05D9\u05DC\u05D9\u05D5\u05DF[ >%%and-masculine>];",
+ "1000000000: \u05DE\u05D9\u05DC\u05D9\u05E8\u05D3[ >%%and-masculine>];",
+ "2000000000: \u05E9\u05E0\u05D9 \u05DE\u05D9\u05DC\u05D9\u05E8\u05D3[ >%%and-masculine>];",
+ "3000000000: <%%spellout-numbering-m< \u05DE\u05D9\u05DC\u05D9\u05E8\u05D3[ >%%and-masculine>];",
+ "1000000000000: \u05D8\u05E8\u05D9\u05DC\u05D9\u05D5\u05DF[ >%%and-masculine>];",
+ "2000000000000: \u05E9\u05E0\u05D9 \u05D8\u05E8\u05D9\u05DC\u05D9\u05D5\u05DF[ >%%and-masculine>];",
+ "3000000000000: <%%spellout-numbering-m< \u05D8\u05E8\u05D9\u05DC\u05D9\u05D5\u05DF[ >%%and-masculine>];",
+ "1000000000000000: \u05D8\u05E8\u05D9\u05DC\u05D9\u05E8\u05D3[ >%%and-masculine>];",
+ "2000000000000000: \u05E9\u05E0\u05D9 \u05D8\u05E8\u05D9\u05DC\u05D9\u05E8\u05D3[ >%%and-masculine>];",
+ "3000000000000000: <%%spellout-numbering-m< \u05D8\u05E8\u05D9\u05DC\u05D9\u05E8\u05D3[ >%%and-masculine>];",
+ "1000000000000000000: =#,##0=;",
+ "%spellout-numbering:",
+ "0: \u05D0\u05E4\u05E1;",
+ "1: \u05D0\u05D7\u05EA;",
+ "2: \u05E9\u05EA\u05D9\u05D9\u05DD;",
+ "3: \u05E9\u05DC\u05D5\u05E9;",
+ "4: \u05D0\u05E8\u05D1\u05E2;",
+ "5: \u05D7\u05DE\u05E9;",
+ "6: \u05E9\u05E9;",
+ "7: \u05E9\u05D1\u05E2;",
+ "8: \u05E9\u05DE\u05D5\u05E0\u05D4;",
+ "9: \u05EA\u05E9\u05E2;",
+ "10: \u05E2\u05E9\u05E8;",
+ "11: \u05D0\u05D7\u05EA \u05E2\u05E9\u05E8\u05D4;",
+ "12: \u05E9\u05EA\u05D9\u05DD \u05E2\u05E9\u05E8\u05D4;",
+ "13: >> \u05E2\u05E9\u05E8\u05D4;",
+ "20: \u05E2\u05E9\u05E8\u05D9\u05DD[ >%%and-feminine>];",
+ "30: \u05E9\u05DC\u05D5\u05E9\u05D9\u05DD[ >%%and-feminine>];",
+ "40: \u05D0\u05E8\u05D1\u05E2\u05D9\u05DD[ >%%and-feminine>];",
+ "50: \u05D7\u05DE\u05D9\u05E9\u05D9\u05DD[ >%%and-feminine>];",
+ "60: \u05E9\u05D9\u05E9\u05D9\u05DD[ >%%and-feminine>];",
+ "70: \u05E9\u05D1\u05E2\u05D9\u05DD[ >%%and-feminine>];",
+ "80: \u05E9\u05DE\u05D5\u05E0\u05D9\u05DD[ >%%and-feminine>];",
+ "90: \u05EA\u05E9\u05E2\u05D9\u05DD[ >%%and-feminine>];",
+ "100: \u05DE\u05D0\u05D4[ >%%and-feminine>];",
+ "200: \u05DE\u05D0\u05EA\u05D9\u05D9\u05DD[ >%%and-feminine>];",
+ "300: <%spellout-numbering< \u05DE\u05D0\u05D5\u05EA[ >%%and-feminine>];",
+ "1000: \u05D0\u05DC\u05E3[ >%%and-feminine>];",
+ "2000: \u05D0\u05DC\u05E4\u05D9\u05D9\u05DD[ >%%and-feminine>];",
+ "3000: <%%thousands< \u05D0\u05DC\u05E4\u05D9\u05DD[ >%%and-feminine>];",
+ "11000/1000: <%%spellout-numbering-m< \u05D0\u05DC\u05E3[ >%%and-feminine>];",
+ "1000000: \u05DE\u05D9\u05DC\u05D9\u05D5\u05DF[ >%%and-feminine>];",
+ "2000000: \u05E9\u05E0\u05D9 \u05DE\u05D9\u05DC\u05D9\u05D5\u05DF[ >%%and-feminine>];",
+ "3000000: <%%spellout-numbering-m< \u05DE\u05D9\u05DC\u05D9\u05D5\u05DF[ >%%and-feminine>];",
+ "1000000000: \u05DE\u05D9\u05DC\u05D9\u05E8\u05D3[ >%%and-feminine>];",
+ "2000000000: \u05E9\u05E0\u05D9 \u05DE\u05D9\u05DC\u05D9\u05E8\u05D3[ >%%and-feminine>];",
+ "3000000000: <%%spellout-numbering-m< \u05DE\u05D9\u05DC\u05D9\u05E8\u05D3[ >%%and-feminine>];",
+ "1000000000000: \u05D8\u05E8\u05D9\u05DC\u05D9\u05D5\u05DF[ >%%and-feminine>];",
+ "2000000000000: \u05E9\u05E0\u05D9 \u05D8\u05E8\u05D9\u05DC\u05D9\u05D5\u05DF[ >%%and-feminine>];",
+ "3000000000000: <%%spellout-numbering-m< \u05D8\u05E8\u05D9\u05DC\u05D9\u05D5\u05DF[ >%%and-feminine>];",
+ "1000000000000000: \u05D8\u05E8\u05D9\u05DC\u05D9\u05E8\u05D3[ >%%and-feminine>];",
+ "2000000000000000: \u05E9\u05E0\u05D9 \u05D8\u05E8\u05D9\u05DC\u05D9\u05E8\u05D3[ >%%and-feminine>];",
+ "3000000000000000: <%%spellout-numbering-m< \u05D8\u05E8\u05D9\u05DC\u05D9\u05E8\u05D3[ >%%and-feminine>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: \u05DE\u05D9\u05E0\u05D5\u05E1 >>;",
+ "x.x: << \u05E0\u05E7\u05D5\u05D3\u05D4 >>;",
+ "%%spellout-numbering-m:",
+ "0: \u05D0\u05E4\u05E1;",
+ "1: \u05D0\u05D7\u05D3;",
+ "2: \u05E9\u05E0\u05D9\u05D9\u05DD;",
+ "3: \u05E9\u05DC\u05D5\u05E9\u05D4;",
+ "4: \u05D0\u05E8\u05D1\u05E2\u05D4;",
+ "5: \u05D7\u05DE\u05D9\u05E9\u05D4;",
+ "6: \u05E9\u05D9\u05E9\u05D4;",
+ "7: \u05E9\u05D1\u05E2\u05D4;",
+ "8: \u05E9\u05DE\u05D5\u05E0\u05D4;",
+ "9: \u05EA\u05E9\u05E2\u05D4;",
+ "10: \u05E2\u05E9\u05E8\u05D4;",
+ "11: \u05D0\u05D7\u05D3 \u05E2\u05E9\u05E8;",
+ "12: \u05E9\u05E0\u05D9\u05DD \u05E2\u05E9\u05E8;",
+ "13: >> \u05E2\u05E9\u05E8;",
+ "20: \u05E2\u05E9\u05E8\u05D9\u05DD[ >%%and-masculine>];",
+ "30: \u05E9\u05DC\u05D5\u05E9\u05D9\u05DD[ >%%and-masculine>];",
+ "40: \u05D0\u05E8\u05D1\u05E2\u05D9\u05DD[ >%%and-masculine>];",
+ "50: \u05D7\u05DE\u05D9\u05E9\u05D9\u05DD[ >%%and-masculine>];",
+ "60: \u05E9\u05D9\u05E9\u05D9\u05DD[ >%%and-masculine>];",
+ "70: \u05E9\u05D1\u05E2\u05D9\u05DD[ >%%and-masculine>];",
+ "80: \u05E9\u05DE\u05D5\u05E0\u05D9\u05DD[ >%%and-masculine>];",
+ "90: \u05EA\u05E9\u05E2\u05D9\u05DD[ >%%and-masculine>];",
+ "100: \u05DE\u05D0\u05D4[ >%%and-masculine>];",
+ "200: \u05DE\u05D0\u05EA\u05D9\u05D9\u05DD[ >%%and-masculine>];",
+ "300: <%spellout-numbering< \u05DE\u05D0\u05D5\u05EA[ >%%and-masculine>];",
+ "1000: \u05D0\u05DC\u05E3[ >%%and-masculine>];",
+ "2000: \u05D0\u05DC\u05E4\u05D9\u05D9\u05DD[ >%%and-masculine>];",
+ "3000: <%%thousands< \u05D0\u05DC\u05E4\u05D9\u05DD[ >%%and-masculine>];",
+ "11000/1000: <%%spellout-numbering-m< \u05D0\u05DC\u05E3[ >%%and-masculine>];",
+ "1000000: \u05DE\u05D9\u05DC\u05D9\u05D5\u05DF[ >%%and-masculine>];",
+ "2000000: \u05E9\u05E0\u05D9 \u05DE\u05D9\u05DC\u05D9\u05D5\u05DF[ >%%and-masculine>];",
+ "3000000: <%%spellout-numbering-m< \u05DE\u05D9\u05DC\u05D9\u05D5\u05DF[ >%%and-masculine>];",
+ "1000000000: \u05DE\u05D9\u05DC\u05D9\u05E8\u05D3[ >%%and-masculine>];",
+ "2000000000: \u05E9\u05E0\u05D9 \u05DE\u05D9\u05DC\u05D9\u05E8\u05D3[ >%%and-masculine>];",
+ "3000000000: <%%spellout-numbering-m< \u05DE\u05D9\u05DC\u05D9\u05E8\u05D3[ >%%and-masculine>];",
+ "1000000000000: \u05D8\u05E8\u05D9\u05DC\u05D9\u05D5\u05DF[ >%%and-masculine>];",
+ "2000000000000: \u05E9\u05E0\u05D9 \u05D8\u05E8\u05D9\u05DC\u05D9\u05D5\u05DF[ >%%and-masculine>];",
+ "3000000000000: <%%spellout-numbering-m< \u05D8\u05E8\u05D9\u05DC\u05D9\u05D5\u05DF[ >%%and-masculine>];",
+ "1000000000000000: \u05D8\u05E8\u05D9\u05DC\u05D9\u05E8\u05D3[ >%%and-masculine>];",
+ "2000000000000000: \u05E9\u05E0\u05D9 \u05D8\u05E8\u05D9\u05DC\u05D9\u05E8\u05D3[ >%%and-masculine>];",
+ "3000000000000000: <%%spellout-numbering-m< \u05D8\u05E8\u05D9\u05DC\u05D9\u05E8\u05D3[ >%%and-masculine>];",
+ "1000000000000000000: =#,##0=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ "%spellout-ordinal-feminine:",
+ "0: \u05DE\u05E1\u05E4\u05E8 \u05D0\u05E4\u05E1;",
+ "1: \u05E8\u05D0\u05E9\u05D5\u05E0\u05D4;",
+ "2: \u05E9\u05E0\u05D9\u05D4;",
+ "3: \u05E9\u05DC\u05D9\u05E9\u05D9\u05EA;",
+ "4: \u05E8\u05D1\u05D9\u05E2\u05D9\u05EA;",
+ "5: \u05D7\u05DE\u05D9\u05E9\u05D9\u05EA;",
+ "6: \u05E9\u05D9\u05E9\u05D9\u05EA;",
+ "7: \u05E9\u05D1\u05D9\u05E2\u05D9\u05EA;",
+ "8: \u05E9\u05DE\u05D9\u05E0\u05D9\u05EA;",
+ "9: \u05EA\u05E9\u05D9\u05E2\u05D9\u05EA;",
+ "10: \u05E2\u05E9\u05D9\u05E8\u05D9\u05EA;",
+ "11: =%spellout-numbering=;",
+ "-x: \u05DE\u05D9\u05E0\u05D5\u05E1 >>;",
+ "x.x: =#,##0.#=;",
+ "%spellout-ordinal-masculine:",
+ "0: \u05DE\u05E1\u05E4\u05E8 \u05D0\u05E4\u05E1;",
+ "1: \u05E8\u05D0\u05E9\u05D5\u05DF;",
+ "2: \u05E9\u05E0\u05D9;",
+ "3: \u05E9\u05DC\u05D9\u05E9\u05D9;",
+ "4: \u05E8\u05D1\u05D9\u05E2\u05D9;",
+ "5: \u05D7\u05DE\u05D9\u05E9\u05D9;",
+ "6: \u05E9\u05D9\u05E9\u05D9;",
+ "7: \u05E9\u05D1\u05D9\u05E2\u05D9;",
+ "8: \u05E9\u05DE\u05D9\u05E0\u05D9;",
+ "9: \u05EA\u05E9\u05D9\u05E2\u05D9;",
+ "10: \u05E2\u05E9\u05D9\u05E8\u05D9;",
+ "11: =%%spellout-numbering-m=;",
+ "-x: \u05DE\u05D9\u05E0\u05D5\u05E1 >>;",
+ "x.x: =#,##0.#=;",
+ "%%thousands:",
+ "1: ERROR-=0=;",
+ "3: =%spellout-numbering=\u05EA;",
+ "8: \u05E9\u05DE\u05D5\u05E0\u05EA;",
+ "9: =%spellout-numbering=\u05EA;",
+ "11: ERROR-=0=;",
+ "%%zz-fraction-feminine:",
+ "10: <%spellout-numbering<<;",
+ "100: <%spellout-numbering<<;",
+ "1000: <%spellout-numbering<<;",
+ "10000: <%spellout-numbering<<;",
+ "100000: <%spellout-numbering<<;",
+ "1000000: <%spellout-numbering<<;",
+ "10000000: <%spellout-numbering<<;",
+ "100000000: <%spellout-numbering<<;",
+ "1000000000: <%spellout-numbering<<;",
+ "10000000000: <#,##0<<;",
+ "%%zz-fraction-masculine:",
+ "10: <%%spellout-numbering-m<<;",
+ "100: <%%spellout-numbering-m<<;",
+ "1000: <%%spellout-numbering-m<<;",
+ "10000: <%%spellout-numbering-m<<;",
+ "100000: <%%spellout-numbering-m<<;",
+ "1000000: <%%spellout-numbering-m<<;",
+ "10000000: <%%spellout-numbering-m<<;",
+ "100000000: <%%spellout-numbering-m<<;",
+ "1000000000: <%%spellout-numbering-m<<;",
+ "10000000000: <#,##0<<;",
}
- { "he",
- "\u05d1\u05e8\u05d9\u05e8\u05ea \u05de\u05d7\u05d3\u05dc",
- "\u05e6\u05d5\u05e8\u05ea \u05e0\u05e7\u05d1\u05d4", "\u05e6\u05d5\u05e8\u05ea \u05d6\u05db\u05e8",
- }
- { "en",
- "Default", "Feminine", "Masculine",
- }
}
-
- OrdinalRules {
- "%masculine_singular_indefinite:\n"
- "-x: =%%unwieldy=;\n"
- "=%%unwieldy=;\n"
- "\u05e8\u05d0\u05e9\u05d5\u05df;\n"
- "\u05e9\u05e0\u05d9;\n"
- "\u05e9\u05dc\u05d9\u05e9\u05d9;\n"
- "\u05e8\u05d1\u05d9\u05e2\u05d9;\n"
- "\u05d7\u05de\u05d9\u05e9\u05d9;\n"
- "\u05e9\u05d9\u05e9\u05d9;\n"
- "\u05e9\u05d1\u05d9\u05e2\u05d9;\n"
- "\u05e9\u05de\u05d9\u05e0\u05d9;\n"
- "\u05ea\u05e9\u05d9\u05e2\u05d9;\n"
- "\u05e2\u05e9\u05d9\u05e8\u05d9;\n"
- "11: =%masculine=;\n"
- "1001: =%%unwieldy=;\n"
- "%masculine_singular_definite:\n"
- "-x: =%%unwieldy=;\n"
- "=%%unwieldy=;\n"
- "\u05d4\u05e8\u05d0\u05e9\u05d5\u05df;\n"
- "\u05d4\u05e9\u05e0\u05d9;\n"
- "\u05d4\u05e9\u05dc\u05d9\u05e9\u05d9;\n"
- "\u05d4\u05e8\u05d1\u05d9\u05e2\u05d9;\n"
- "\u05d4\u05d7\u05de\u05d9\u05e9\u05d9;\n"
- "\u05d4\u05e9\u05d9\u05e9\u05d9;\n"
- "\u05d4\u05e9\u05d1\u05d9\u05e2\u05d9;\n"
- "\u05d4\u05e9\u05de\u05d9\u05e0\u05d9;\n"
- "\u05d4\u05ea\u05e9\u05d9\u05e2\u05d9;\n"
- "\u05d4\u05e2\u05e9\u05d9\u05e8\u05d9;\n"
- "11: \u05d4=%masculine=;\n"
- "1001: =%%unwieldy=;\n"
- "%masculine_plural_indefinite:\n"
- "-x: =%%unwieldy=;\n"
- "=%%unwieldy=;\n"
- "\u05e8\u05d0\u05e9\u05d5\u05e0\u05d9\u05dd;\n"
- "\u05e9\u05e0\u05d9\u05d9\u05dd;\n"
- "\u05e9\u05dc\u05d9\u05e9\u05d9\u05d9\u05dd;\n"
- "\u05e8\u05d1\u05d9\u05e2\u05d9\u05d9\u05dd;\n"
- "\u05d7\u05de\u05d9\u05e9\u05d9\u05d9\u05dd;\n"
- "\u05e9\u05d9\u05e9\u05d9\u05d9\u05dd;\n"
- "\u05e9\u05d1\u05d9\u05e2\u05d9\u05d9\u05dd;\n"
- "\u05e9\u05de\u05d9\u05e0\u05d9\u05d9\u05dd;\n"
- "\u05ea\u05e9\u05d9\u05e2\u05d9\u05d9\u05dd;\n"
- "\u05e2\u05e9\u05d9\u05e8\u05d9\u05d9\u05dd;\n"
- "11: =%masculine=;\n"
- "1001: =%%unwieldy=;\n"
- "%masculine_plural_definite:\n"
- "-x: =%%unwieldy=;\n"
- "=%%unwieldy=;\n"
- "\u05d4\u05e8\u05d0\u05e9\u05d5\u05e0\u05d9\u05dd;\n"
- "\u05d4\u05e9\u05e0\u05d9\u05d9\u05dd;\n"
- "\u05d4\u05e9\u05dc\u05d9\u05e9\u05d9\u05d9\u05dd;\n"
- "\u05d4\u05e8\u05d1\u05d9\u05e2\u05d9\u05d9\u05dd;\n"
- "\u05d4\u05d7\u05de\u05d9\u05e9\u05d9\u05d9\u05dd;\n"
- "\u05d4\u05e9\u05d9\u05e9\u05d9\u05d9\u05dd;\n"
- "\u05d4\u05e9\u05d1\u05d9\u05e2\u05d9\u05d9\u05dd;\n"
- "\u05d4\u05e9\u05de\u05d9\u05e0\u05d9\u05d9\u05dd;\n"
- "\u05d4\u05ea\u05e9\u05d9\u05e2\u05d9\u05d9\u05dd;\n"
- "\u05d4\u05e2\u05e9\u05d9\u05e8\u05d9\u05d9\u05dd;\n"
- "11: \u05d4=%masculine=;\n"
- "1001: =%%unwieldy=;\n"
- "%feminine_singular_indefinite:\n"
- "-x: =%%unwieldy=;\n"
- "=%%unwieldy=;\n"
- "\u05e8\u05d0\u05e9\u05d5\u05e0\u05d4;\n"
- "\u05e9\u05e0\u05d9\u05d4;\n"
- "\u05e9\u05dc\u05d9\u05e9\u05d9\u05ea;\n"
- "\u05e8\u05d1\u05d9\u05e2\u05d9\u05ea;\n"
- "\u05d7\u05de\u05d9\u05e9\u05d9\u05ea;\n"
- "\u05e9\u05d9\u05e9\u05d9\u05ea;\n"
- "\u05e9\u05d1\u05d9\u05e2\u05d9\u05ea;\n"
- "\u05e9\u05de\u05d9\u05e0\u05d9\u05ea;\n"
- "\u05ea\u05e9\u05d9\u05e2\u05d9\u05ea;\n"
- "\u05e2\u05e9\u05d9\u05e8\u05d9\u05ea;\n"
- "11: =%feminine=;\n"
- "1001: =%%unwieldy=;\n"
- "%feminine_singular_definite:\n"
- "-x: =%%unwieldy=;\n"
- "=%%unwieldy=;\n"
- "\u05d4\u05e8\u05d0\u05e9\u05d5\u05e0\u05d4;\n"
- "\u05d4\u05e9\u05e0\u05d9\u05d4;\n"
- "\u05d4\u05e9\u05dc\u05d9\u05e9\u05d9\u05ea;\n"
- "\u05d4\u05e8\u05d1\u05d9\u05e2\u05d9\u05ea;\n"
- "\u05d4\u05d7\u05de\u05d9\u05e9\u05d9\u05ea;\n"
- "\u05d4\u05e9\u05d9\u05e9\u05d9\u05ea;\n"
- "\u05d4\u05e9\u05d1\u05d9\u05e2\u05d9\u05ea;\n"
- "\u05d4\u05e9\u05de\u05d9\u05e0\u05d9\u05ea;\n"
- "\u05d4\u05ea\u05e9\u05d9\u05e2\u05d9\u05ea;\n"
- "\u05d4\u05e2\u05e9\u05d9\u05e8\u05d9\u05ea;\n"
- "11: \u05d4=%feminine=;\n"
- "1001: =%%unwieldy=;\n"
- "%feminine_plural_indefinite:\n"
- "-x: =%%unwieldy=;\n"
- "=%%unwieldy=;\n"
- "\u05e8\u05d0\u05e9\u05d5\u05e0\u05d5\u05ea;\n"
- "\u05e9\u05e0\u05d9\u05d5\u05ea;\n"
- "\u05e9\u05dc\u05d9\u05e9\u05d9\u05d5\u05ea;\n"
- "\u05e8\u05d1\u05d9\u05e2\u05d9\u05d5\u05ea;\n"
- "\u05d7\u05de\u05d9\u05e9\u05d9\u05d5\u05ea;\n"
- "\u05e9\u05d9\u05e9\u05d9\u05d5\u05ea;\n"
- "\u05e9\u05d1\u05d9\u05e2\u05d9\u05d5\u05ea;\n"
- "\u05e9\u05de\u05d9\u05e0\u05d9\u05d5\u05ea;\n"
- "\u05ea\u05e9\u05d9\u05e2\u05d9\u05d5\u05ea;\n"
- "\u05e2\u05e9\u05d9\u05e8\u05d9\u05d5\u05ea;\n"
- "11: =%feminine=;\n"
- "1001: =%%unwieldy=;\n"
- "%feminine_plural_definite:\n"
- "-x: =%%unwieldy=;\n"
- "=%%unwieldy=;\n"
- "\u05d4\u05e8\u05d0\u05e9\u05d5\u05e0\u05d5\u05ea;\n"
- "\u05d4\u05e9\u05e0\u05d9\u05d5\u05ea;\n"
- "\u05d4\u05e9\u05dc\u05d9\u05e9\u05d9\u05d5\u05ea;\n"
- "\u05d4\u05e8\u05d1\u05d9\u05e2\u05d9\u05d5\u05ea;\n"
- "\u05d4\u05d7\u05de\u05d9\u05e9\u05d9\u05d5\u05ea;\n"
- "\u05d4\u05e9\u05d9\u05e9\u05d9\u05d5\u05ea;\n"
- "\u05d4\u05e9\u05d1\u05d9\u05e2\u05d9\u05d5\u05ea;\n"
- "\u05d4\u05e9\u05de\u05d9\u05e0\u05d9\u05d5\u05ea;\n"
- "\u05d4\u05ea\u05e9\u05d9\u05e2\u05d9\u05d5\u05ea;\n"
- "\u05d4\u05e2\u05e9\u05d9\u05e8\u05d9\u05d5\u05ea;\n"
- "11: \u05d4=%feminine=;\n"
- "1001: =%%unwieldy=;\n"
- "%%unwieldy:\n"
- "\u05de\u05e1\u05e4\u05e8 =%feminine=;\n"
-
- "%%tunits:\n"
- "\u05d0\u05e4\u05e1;\n"
- "\u05d0\u05d7\u05ea;\n"
- "\u05e9\u05ea\u05d9\u05d9\u05dd;\n"
- "\u05e9\u05dc\u05d5\u05e9\u05ea;\n"
- "\u05d0\u05e8\u05d1\u05e2\u05ea;\n"
- "\u05d7\u05de\u05e9\u05ea;\n"
- "\u05e9\u05e9\u05ea;\n"
- "\u05e9\u05d1\u05e2\u05ea;\n"
- "\u05e9\u05de\u05d5\u05e0\u05ea;\n"
- "\u05ea\u05e9\u05e2\u05ea;\n"
- "\u05e2\u05e9\u05e8\u05ea;\n"
- "=%masculine=;\n"
- "%%txunits:\n"
- "\u05d5\u05d0\u05e4\u05e1;\n"
- "\u05d5\u05d0\u05d7\u05ea;\n"
- "\u05d5\u05e9\u05ea\u05d9\u05d9\u05dd;\n"
- "\u05d5\u05e9\u05dc\u05d5\u05e9\u05ea;\n"
- "\u05d5\u05d0\u05e8\u05d1\u05e2\u05ea;\n"
- "\u05d5\u05d7\u05de\u05e9\u05ea;\n"
- "\u05d5\u05e9\u05e9\u05ea;\n"
- "\u05d5\u05e9\u05d1\u05e2\u05ea;\n"
- "\u05d5\u05e9\u05de\u05d5\u05e0\u05ea;\n"
- "\u05d5\u05ea\u05e9\u05e2\u05ea;\n"
- "\u05d5\u05e2\u05e9\u05e8\u05ea;\n"
- "=%%mxunits=;\n"
- "%masculine:\n"
- "-x: \u05de\u05d9\u05e0\u05d5\u05e1 >>;\n"
- "x.x: <%masculine< \u05e0\u05e7\u05d5\u05d3\u05d4 >%%fraction>;\n"
- "\u05d0\u05e4\u05e1;\n"
- "\u05d0\u05d7\u05d3;\n"
- "\u05e9\u05e0\u05d9\u05d9\u05dd;\n"
- "\u05e9\u05dc\u05d5\u05e9\u05d4;\n"
- "\u05d0\u05e8\u05d1\u05e2\u05d4;\n"
- "\u05d7\u05de\u05d9\u05e9\u05d4;\n"
- "\u05e9\u05d9\u05e9\u05d4;\n"
- "\u05e9\u05d1\u05e2\u05d4;\n"
- "\u05e9\u05de\u05d5\u05e0\u05d4;\n"
- "\u05ea\u05e9\u05e2\u05d4;\n"
- "\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05d0\u05d7\u05d3\u0020\u05e2\u05e9\u05e8;\n"
- "\u05e9\u05e0\u05d9\u05dd\u0020\u05e2\u05e9\u05e8;\n"
- "\u05e9\u05dc\u05d5\u05e9\u05d4\u0020\u05e2\u05e9\u05e8;\n"
- "\u05d0\u05e8\u05d1\u05e2\u05d4\u0020\u05e2\u05e9\u05e8;\n"
- "\u05d7\u05de\u05d9\u05e9\u05d4\u0020\u05e2\u05e9\u05e8;\n"
- "\u05e9\u05d9\u05e9\u05d4\u0020\u05e2\u05e9\u05e8;\n"
- "\u05e9\u05d1\u05e2\u05d4\u0020\u05e2\u05e9\u05e8;\n"
- "\u05e9\u05de\u05d5\u05e0\u05d4\u0020\u05e2\u05e9\u05e8;\n"
- "\u05ea\u05e9\u05e2\u05d4\u0020\u05e2\u05e9\u05e8;\n"
- "20: \u05e2\u05e9\u05e8\u05d9\u05dd[ \u05d5>>];\n"
- "30: \u05e9\u05dc\u05d5\u05e9\u05d9\u05dd[ \u05d5>>];\n"
- "40: \u05d0\u05e8\u05d1\u05e2\u05d9\u05dd[ \u05d5>>];\n"
- "50: \u05d7\u05de\u05d9\u05e9\u05d9\u05dd[ \u05d5>>];\n"
- "60: \u05e9\u05d9\u05e9\u05d9\u05dd[ \u05d5>>];\n"
- "70: \u05e9\u05d1\u05e2\u05d9\u05dd[ \u05d5>>];\n"
- "80: \u05e9\u05de\u05d5\u05e0\u05d9\u05dd[ \u05d5>>];\n"
- "90: \u05ea\u05e9\u05e2\u05d9\u05dd[ \u05d5>>];\n"
- "100: \u05de\u05d0\u05d4[ >%%mxunits>];\n"
- "200: \u05de\u05d0\u05ea\u05d9\u05d9\u05dd[ >%%mxunits>];\n"
- "300: <%feminine< \u05de\u05d0\u05d5\u05ea[ >%%mxunits>];\n"
- "1000: \u05d0\u05dc\u05e3[ >%%mxunits>];\n"
- "2000: \u05d0\u05dc\u05e4\u05d9\u05d9\u05dd[ >%%mxunits>];\n"
- "3000: <%%tunits< \u05d0\u05dc\u05e4\u05d9\u05dd[ >%%mxunits>];\n"
- "11000/1000: << \u05d0\u05dc\u05e3[ >%%mxunits>];\n"
-
- "1,000,000: \u05de\u05d9\u05dc\u05d9\u05d5\u05df[ >%%mxunits>];\n"
- "2,000,000: \u05e9\u05e0\u05d9 \u05de\u05d9\u05dc\u05d9\u05d5\u05df[ >%%mxunits>];\n"
- "3,000,000: << \u05de\u05d9\u05dc\u05d9\u05d5\u05df[ >%%mxunits>];\n"
- "1,000,000,000: \u05de\u05d9\u05dc\u05d9\u05e8\u05d3[ >%%mxunits>];\n"
- "2,000,000,000: \u05e9\u05e0\u05d9 \u05de\u05d9\u05dc\u05d9\u05e8\u05d3[ >%%mxunits>];\n"
- "3,000,000,000: << \u05de\u05d9\u05dc\u05d9\u05e8\u05d3[ >%%mxunits>];\n"
- "1,000,000,000,000: \u05d8\u05e8\u05d9\u05dc\u05d9\u05d5\u05df[ >%%mxunits>];\n"
- "2,000,000,000,000: \u05e9\u05e0\u05d9 \u05d8\u05e8\u05d9\u05dc\u05d9\u05d5\u05df[ >%%mxunits>];\n"
- "3,000,000,000,000: << \u05d8\u05e8\u05d9\u05dc\u05d9\u05d5\u05df[ >%%mxunits>];\n"
- "1,000,000,000,000,000: =#,###.##=;\n"
- "%%fraction:\n"
- "10: <%feminine<<;\n"
- "100: <%feminine<<;\n"
- "1000: <%feminine<<;\n"
- "10,000: <%feminine<<;\n"
- "100,000: <%feminine<<;\n"
- "1,000,000: <%feminine<<;\n"
- "10,000,000: <%feminine<<;\n"
- "100,000,000: <%feminine<<;\n"
- "1,000,000,000: <%feminine<<;\n"
- "10,000,000,000: <#,##0<;\n"
- "%%mxunits:\n"
- "0:;\n"
- "\u05d5\u05d0\u05d7\u05d3;\n"
- "\u05d5\u05e9\u05e0\u05d9\u05d9\u05dd;\n"
- "\u05d5\u05e9\u05dc\u05d5\u05e9\u05d4;\n"
- "\u05d5\u05d0\u05e8\u05d1\u05e2\u05d4;\n"
- "\u05d5\u05d7\u05de\u05d9\u05e9\u05d4;\n"
- "\u05d5\u05e9\u05d9\u05e9\u05d4;\n"
- "\u05d5\u05e9\u05d1\u05e2\u05d4;\n"
- "\u05d5\u05e9\u05de\u05d5\u05e0\u05d4;\n"
- "\u05d5\u05ea\u05e9\u05e2\u05d4;\n"
- "\u05d5\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05d5\u05d0\u05d7\u05d3\u0020\u05e2\u05e9\u05e8;\n"
- "\u05d5\u05e9\u05e0\u05d9\u05dd\u0020\u05e2\u05e9\u05e8;\n"
- "\u05d5\u05e9\u05dc\u05d5\u05e9\u05d4\u0020\u05e2\u05e9\u05e8;\n"
- "\u05d5\u05d0\u05e8\u05d1\u05e2\u05d4\u0020\u05e2\u05e9\u05e8;\n"
- "\u05d5\u05d7\u05de\u05d9\u05e9\u05d4\u0020\u05e2\u05e9\u05e8;\n"
- "\u05d5\u05e9\u05d9\u05e9\u05d4\u0020\u05e2\u05e9\u05e8;\n"
- "\u05d5\u05e9\u05d1\u05e2\u05d4\u0020\u05e2\u05e9\u05e8;\n"
- "\u05d5\u05e9\u05de\u05d5\u05e0\u05d4\u0020\u05e2\u05e9\u05e8;\n"
- "\u05d5\u05ea\u05e9\u05e2\u05d4\u0020\u05e2\u05e9\u05e8;\n"
- "20: \u05d5\u05e2\u05e9\u05e8\u05d9\u05dd;\n"
- "21: \u05e2\u05e9\u05e8\u05d9\u05dd >>;\n"
- "30: \u05d5\u05e9\u05dc\u05d5\u05e9\u05d9\u05dd;\n"
- "31: \u05e9\u05dc\u05d5\u05e9\u05d9\u05dd >>;\n"
- "40: \u05d5\u05d0\u05e8\u05d1\u05e2\u05d9\u05dd;\n"
- "41: \u05d0\u05e8\u05d1\u05e2\u05d9\u05dd >>;\n"
- "50: \u05d5\u05d7\u05de\u05d9\u05e9\u05d9\u05dd;\n"
- "51: \u05d7\u05de\u05d9\u05e9\u05d9\u05dd >>;\n"
- "60: \u05d5\u05e9\u05d9\u05e9\u05d9\u05dd;\n"
- "61: \u05e9\u05d9\u05e9\u05d9\u05dd >>;\n"
- "70: \u05d5\u05e9\u05d1\u05e2\u05d9\u05dd;\n"
- "71: \u05e9\u05d1\u05e2\u05d9\u05dd >>;\n"
- "80: \u05d5\u05e9\u05de\u05d5\u05e0\u05d9\u05dd;\n"
- "81: \u05e9\u05de\u05d5\u05e0\u05d9\u05dd >>;\n"
- "90: \u05d5\u05ea\u05e9\u05e2\u05d9\u05dd;\n"
- "91: \u05ea\u05e9\u05e2\u05d9\u05dd >>;\n"
- "100: \u05d5\u05de\u05d0\u05d4;\n"
- "101: \u05de\u05d0\u05d4 >>;\n"
- "200: \u05d5\u05de\u05d0\u05ea\u05d9\u05d9\u05dd;\n"
- "201: \u05de\u05d0\u05ea\u05d9\u05d9\u05dd >>;\n"
- "300: \u05d5\u05e9\u05dc\u05d5\u05e9 \u05de\u05d0\u05d5\u05ea;\n"
- "301: \u05e9\u05dc\u05d5\u05e9 \u05de\u05d0\u05d5\u05ea >>;\n"
- "400: \u05d5\u05d0\u05e8\u05d1\u05e2 \u05de\u05d0\u05d5\u05ea;\n"
- "401: \u05d0\u05e8\u05d1\u05e2 \u05de\u05d0\u05d5\u05ea >>;\n"
- "500: \u05d5\u05d7\u05de\u05e9 \u05de\u05d0\u05d5\u05ea;\n"
- "501: \u05d7\u05de\u05e9 \u05de\u05d0\u05d5\u05ea >>;\n"
- "600: \u05d5\u05e9\u05e9 \u05de\u05d0\u05d5\u05ea;\n"
- "601: \u05e9\u05e9 \u05de\u05d0\u05d5\u05ea >>;\n"
- "700: \u05d5\u05e9\u05d1\u05e2 \u05de\u05d0\u05d5\u05ea;\n"
- "701: \u05e9\u05d1\u05e2 \u05de\u05d0\u05d5\u05ea >>;\n"
- "800: \u05d5\u05e9\u05de\u05d5\u05e0\u05d4 \u05de\u05d0\u05d5\u05ea;\n"
- "801: \u05e9\u05de\u05d5\u05e0\u05d4 \u05de\u05d0\u05d5\u05ea >>;\n"
- "900: \u05d5\u05ea\u05e9\u05e2 \u05de\u05d0\u05d5\u05ea;\n"
- "901: \u05ea\u05e9\u05e2 \u05de\u05d0\u05d5\u05ea >>;\n"
- "1000: \u05d5\u05d0\u05dc\u05e3[ >>];\n"
- "2000: \u05d5\u05d0\u05dc\u05e4\u05d9\u05d9\u05dd[ >>];\n"
- "3000: <%%txunits< \u05d0\u05dc\u05e4\u05d9\u05dd[ >>];\n"
- "11000/1000: << \u05d0\u05dc\u05e3[ >>];\n"
- "1,000,000: \u05d5\u05de\u05d9\u05dc\u05d9\u05d5\u05df[ >>];\n"
- "2,000,000: \u05d5\u05e9\u05e0\u05d9 \u05de\u05d9\u05dc\u05d9\u05d5\u05df[ >>];\n"
- "3,000,000: << \u05de\u05d9\u05dc\u05d9\u05d5\u05df[ >>];\n"
- "1,000,000,000: \u05d5\u05de\u05d9\u05dc\u05d9\u05e8\u05d3[ >>];\n"
- "2,000,000,000: \u05d5\u05e9\u05e0\u05d9 \u05de\u05d9\u05dc\u05d9\u05e8\u05d3[ >>];\n"
- "3,000,000,000: << \u05de\u05d9\u05dc\u05d9\u05e8\u05d3[ >>];\n"
- "1,000,000,000,000: \u05d5\u05d8\u05e8\u05d9\u05dc\u05d9\u05d5\u05df[ >>];\n"
- "2,000,000,000,000: \u05d5\u05e9\u05e0\u05d9 \u05d8\u05e8\u05d9\u05dc\u05d9\u05d5\u05df[ >>];\n"
- "3,000,000,000,000: << \u05d8\u05e8\u05d9\u05dc\u05d9\u05d5\u05df[ >>];\n"
- "1,000,000,000,000,000: =#,###.##=;\n"
- "%feminine:\n"
- "-x: \u05de\u05d9\u05e0\u05d5\u05e1 >>;\n"
- "x.x: <%feminine< \u05e0\u05e7\u05d5\u05d3\u05d4 >%%fraction>;\n"
- "\u05d0\u05e4\u05e1;\n"
- "\u05d0\u05d7\u05ea;\n"
- "\u05e9\u05ea\u05d9\u05d9\u05dd;\n"
- "\u05e9\u05dc\u05d5\u05e9;\n"
- "\u05d0\u05e8\u05d1\u05e2;\n"
- "\u05d7\u05de\u05e9;\n"
- "\u05e9\u05e9;\n"
- "\u05e9\u05d1\u05e2;\n"
- "\u05e9\u05de\u05d5\u05e0\u05d4;\n"
- "\u05ea\u05e9\u05e2;\n"
- "\u05e2\u05e9\u05e8;\n"
- "\u05d0\u05d7\u05ea\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05e9\u05ea\u05d9\u05dd\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05e9\u05dc\u05d5\u05e9\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05d0\u05e8\u05d1\u05e2\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05d7\u05de\u05e9\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05e9\u05e9\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05e9\u05d1\u05e2\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05e9\u05de\u05d5\u05e0\u05d4\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05ea\u05e9\u05e2\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "20: \u05e2\u05e9\u05e8\u05d9\u05dd[ \u05d5>>];\n"
- "30: \u05e9\u05dc\u05d5\u05e9\u05d9\u05dd[ \u05d5>>];\n"
- "40: \u05d0\u05e8\u05d1\u05e2\u05d9\u05dd[ \u05d5>>];\n"
- "50: \u05d7\u05de\u05d9\u05e9\u05d9\u05dd[ \u05d5>>];\n"
- "60: \u05e9\u05d9\u05e9\u05d9\u05dd[ \u05d5>>];\n"
- "70: \u05e9\u05d1\u05e2\u05d9\u05dd[ \u05d5>>];\n"
- "80: \u05e9\u05de\u05d5\u05e0\u05d9\u05dd[ \u05d5>>];\n"
- "90: \u05ea\u05e9\u05e2\u05d9\u05dd[ \u05d5>>];\n"
- "100: \u05de\u05d0\u05d4[ >%%fxunits>];\n"
- "200: \u05de\u05d0\u05ea\u05d9\u05d9\u05dd[ >%%fxunits>];\n"
- "300: << \u05de\u05d0\u05d5\u05ea[ >%%fxunits>];\n"
- "1000: \u05d0\u05dc\u05e3[ >%%fxunits>];\n"
- "2000: \u05d0\u05dc\u05e4\u05d9\u05d9\u05dd[ >%%fxunits>];\n"
- "3000: <%%tunits< \u05d0\u05dc\u05e4\u05d9\u05dd[ >%%fxunits>];\n"
- "11000/1000: <%masculine< \u05d0\u05dc\u05e3[ >%%fxunits>];\n"
- "1,000,000: \u05de\u05d9\u05dc\u05d9\u05d5\u05df[ >%%fxunits>];\n"
- "2,000,000: \u05e9\u05e0\u05d9 \u05de\u05d9\u05dc\u05d9\u05d5\u05df[ >%%fxunits>];\n"
- "3,000,000: <%masculine< \u05de\u05d9\u05dc\u05d9\u05d5\u05df[ >%%fxunits>];\n"
- "1,000,000,000: \u05de\u05d9\u05dc\u05d9\u05e8\u05d3[ >%%fxunits>];\n"
- "2,000,000,000: \u05e9\u05e0\u05d9 \u05de\u05d9\u05dc\u05d9\u05e8\u05d3[ >%%fxunits>];\n"
- "3,000,000,000: <%masculine< \u05de\u05d9\u05dc\u05d9\u05e8\u05d3[ >%%fxunits>];\n"
- "1,000,000,000,000: \u05d8\u05e8\u05d9\u05dc\u05d9\u05d5\u05df[ >%%fxunits>];\n"
- "2,000,000,000,000: \u05e9\u05e0\u05d9 \u05d8\u05e8\u05d9\u05dc\u05d9\u05d5\u05df[ >%%fxunits>];\n"
- "3,000,000,000,000: <%masculine< \u05d8\u05e8\u05d9\u05dc\u05d9\u05d5\u05df[ >%%fxunits>];\n"
- "1,000,000,000,000,000: =#,###.##=;\n"
- "%%fxunits:\n"
- "0:;\n"
- "\u05d5\u05d0\u05d7\u05ea;\n"
- "\u05d5\u05e9\u05ea\u05d9\u05d9\u05dd;\n"
- "\u05d5\u05e9\u05dc\u05d5\u05e9;\n"
- "\u05d5\u05d0\u05e8\u05d1\u05e2;\n"
- "\u05d5\u05d7\u05de\u05e9;\n"
- "\u05d5\u05e9\u05e9;\n"
- "\u05d5\u05e9\u05d1\u05e2;\n"
- "\u05d5\u05e9\u05de\u05d5\u05e0\u05d4;\n"
- "\u05d5\u05ea\u05e9\u05e2;\n"
- "\u05d5\u05e2\u05e9\u05e8;\n"
- "\u05d5\u05d0\u05d7\u05ea\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05d5\u05e9\u05ea\u05d9\u05dd\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05d5\u05e9\u05dc\u05d5\u05e9\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05d5\u05d0\u05e8\u05d1\u05e2\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05d5\u05d7\u05de\u05e9\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05d5\u05e9\u05e9\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05d5\u05e9\u05d1\u05e2\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05d5\u05e9\u05de\u05d5\u05e0\u05d4\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "\u05d5\u05ea\u05e9\u05e2\u0020\u05e2\u05e9\u05e8\u05d4;\n"
- "20: \u05d5\u05e2\u05e9\u05e8\u05d9\u05dd;\n"
- "21: \u05e2\u05e9\u05e8\u05d9\u05dd >>;\n"
- "30: \u05d5\u05e9\u05dc\u05d5\u05e9\u05d9\u05dd;\n"
- "31: \u05e9\u05dc\u05d5\u05e9\u05d9\u05dd >>;\n"
- "40: \u05d5\u05d0\u05e8\u05d1\u05e2\u05d9\u05dd;\n"
- "41: \u05d0\u05e8\u05d1\u05e2\u05d9\u05dd >>;\n"
- "50: \u05d5\u05d7\u05de\u05d9\u05e9\u05d9\u05dd;\n"
- "51: \u05d7\u05de\u05d9\u05e9\u05d9\u05dd >>;\n"
- "60: \u05d5\u05e9\u05d9\u05e9\u05d9\u05dd;\n"
- "61: \u05e9\u05d9\u05e9\u05d9\u05dd >>;\n"
- "70: \u05d5\u05e9\u05d1\u05e2\u05d9\u05dd;\n"
- "71: \u05e9\u05d1\u05e2\u05d9\u05dd >>;\n"
- "80: \u05d5\u05e9\u05de\u05d5\u05e0\u05d9\u05dd;\n"
- "81: \u05e9\u05de\u05d5\u05e0\u05d9\u05dd >>;\n"
- "90: \u05d5\u05ea\u05e9\u05e2\u05d9\u05dd;\n"
- "91: \u05ea\u05e9\u05e2\u05d9\u05dd >>;\n"
- "100: \u05d5\u05de\u05d0\u05d4;\n"
- "101: \u05de\u05d0\u05d4 >>;\n"
- "200: \u05d5\u05de\u05d0\u05ea\u05d9\u05d9\u05dd;\n"
- "201: \u05de\u05d0\u05ea\u05d9\u05d9\u05dd >>;\n"
- "300: \u05d5\u05e9\u05dc\u05d5\u05e9 \u05de\u05d0\u05d5\u05ea;\n"
- "301: \u05e9\u05dc\u05d5\u05e9 \u05de\u05d0\u05d5\u05ea >>;\n"
- "400: \u05d5\u05d0\u05e8\u05d1\u05e2 \u05de\u05d0\u05d5\u05ea;\n"
- "401: \u05d0\u05e8\u05d1\u05e2 \u05de\u05d0\u05d5\u05ea >>;\n"
- "500: \u05d5\u05d7\u05de\u05e9 \u05de\u05d0\u05d5\u05ea;\n"
- "501: \u05d7\u05de\u05e9 \u05de\u05d0\u05d5\u05ea >>;\n"
- "600: \u05d5\u05e9\u05e9 \u05de\u05d0\u05d5\u05ea;\n"
- "601: \u05e9\u05e9 \u05de\u05d0\u05d5\u05ea >>;\n"
- "700: \u05d5\u05e9\u05d1\u05e2 \u05de\u05d0\u05d5\u05ea;\n"
- "701: \u05e9\u05d1\u05e2 \u05de\u05d0\u05d5\u05ea >>;\n"
- "800: \u05d5\u05e9\u05de\u05d5\u05e0\u05d4 \u05de\u05d0\u05d5\u05ea;\n"
- "801: \u05e9\u05de\u05d5\u05e0\u05d4 \u05de\u05d0\u05d5\u05ea >>;\n"
- "900: \u05d5\u05ea\u05e9\u05e2 \u05de\u05d0\u05d5\u05ea;\n"
- "901: \u05ea\u05e9\u05e2 \u05de\u05d0\u05d5\u05ea >>;\n"
- "1000: \u05d5\u05d0\u05dc\u05e3[ >>];\n"
- "2000: \u05d5\u05d0\u05dc\u05e4\u05d9\u05d9\u05dd[ >>];\n"
- "3000: <%%txunits< \u05d0\u05dc\u05e4\u05d9\u05dd[ >>];\n"
- "11000/1000: <%%mxunits< \u05d0\u05dc\u05e3[ >>];\n"
- "1,000,000: \u05d5\u05de\u05d9\u05dc\u05d9\u05d5\u05df[ >>];\n"
- "2,000,000: \u05d5\u05e9\u05e0\u05d9 \u05de\u05d9\u05dc\u05d9\u05d5\u05df[ >>];\n"
- "3,000,000: <%%mxunits< \u05de\u05d9\u05dc\u05d9\u05d5\u05df[ >>];\n"
- "1,000,000,000: \u05d5\u05de\u05d9\u05dc\u05d9\u05e8\u05d3[ >>];\n"
- "2,000,000,000: \u05d5\u05e9\u05e0\u05d9 \u05de\u05d9\u05dc\u05d9\u05e8\u05d3[ >>];\n"
- "3,000,000,000: <%%mxunits< \u05de\u05d9\u05dc\u05d9\u05e8\u05d3[ >>];\n"
- "1,000,000,000,000: \u05d5\u05d8\u05e8\u05d9\u05dc\u05d9\u05d5\u05df[ >>];\n"
- "2,000,000,000,000: \u05d5\u05e9\u05e0\u05d9 \u05d8\u05e8\u05d9\u05dc\u05d9\u05d5\u05df[ >>];\n"
- "3,000,000,000,000: <%%mxunits< \u05d8\u05e8\u05d9\u05dc\u05d9\u05d5\u05df[ >>];\n"
- "1,000,000,000,000,000: =#,###.##=;\n"
-
- "%ordinal_default:\n"
- "=%masculine_singular_indefinite=;\n"
- }
-
- OrdinalLocalizations {
- { "%ordinal_default",
- "%feminine_singular_definite", "%feminine_singular_indefinite",
- "%feminine_plural_definite", "%feminine_plural_indefinite",
- "%masculine_singular_definite", "%masculine_singular_indefinite",
- "%masculine_plural_definite", "%masculine_plural_indefinite",
- }
- { "he",
- "\u05d1\u05e8\u05d9\u05e8\u05ea \u05de\u05d7\u05d3\u05dc",
- "\u05e0\u05e7\u05d1\u05d4 \u05d9\u05d7\u05d9\u05d3 \u05e2\u05dd \u05d4' \u05d4\u05d9\u05d3\u05d9\u05e2\u05d4",
- "\u05e0\u05e7\u05d1\u05d4 \u05d9\u05d7\u05d9\u05d3 \u05d1\u05dc\u05d9 \u05d4' \u05d4\u05d9\u05d3\u05d9\u05e2\u05d4",
- "\u05e0\u05e7\u05d1\u05d4 \u05e8\u05d1\u05d9\u05dd \u05e2\u05dd \u05d4' \u05d4\u05d9\u05d3\u05d9\u05e2\u05d4",
- "\u05e0\u05e7\u05d1\u05d4 \u05e8\u05d1\u05d9\u05dd \u05d1\u05dc\u05d9 \u05d4' \u05d4\u05d9\u05d3\u05d9\u05e2\u05d4",
- "\u05d6\u05db\u05e8 \u05d9\u05d7\u05d9\u05d3 \u05e2\u05dd \u05d4' \u05d4\u05d9\u05d3\u05d9\u05e2\u05d4",
- "\u05d6\u05db\u05e8 \u05d9\u05d7\u05d9\u05d3 \u05d1\u05dc\u05d9 \u05d4' \u05d4\u05d9\u05d3\u05d9\u05e2\u05d4",
- "\u05d6\u05db\u05e8 \u05e8\u05d1\u05d9\u05dd \u05e2\u05dd \u05d4' \u05d4\u05d9\u05d3\u05d9\u05e2\u05d4",
- "\u05d6\u05db\u05e8 \u05e8\u05d1\u05d9\u05dd \u05d1\u05dc\u05d9 \u05d4' \u05d4\u05d9\u05d3\u05d9\u05e2\u05d4",
- }
- { "en",
- "Default",
- "Fem. Singular Definite", "Fem. Singular Indefinite",
- "Fem. Plural Definite", "Fem. Plural Indefinite",
- "Mas. Singular Definite", "Mas. Singular Indefinite",
- "Mas. Plural Definite", "Mas. Plural Indefinite",
- }
- }
+ Version{"1.8"}
}
Added: trunk/source/data/rbnf/hi.txt
===================================================================
--- trunk/source/data/rbnf/hi.txt (rev 0)
+++ trunk/source/data/rbnf/hi.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,138 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/hi.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/hi.xml
+ */
+hi{
+ RBNFRules{
+ OrdinalRules{
+ "%digits-ordinal:",
+ "0: =#,##,##0=.;",
+ "-x: \u2212>>;",
+ }
+ SpelloutRules{
+ "%spellout-cardinal:",
+ "0: \u0936\u0942\u0928\u094D\u092F;",
+ "1: \u090F\u0915;",
+ "2: \u0926\u094B;",
+ "3: \u0924\u0940\u0928;",
+ "4: \u091A\u093E\u0930;",
+ "5: \u092A\u093E\u0901\u091A;",
+ "6: \u091B\u0939;",
+ "7: \u0938\u093E\u0924;",
+ "8: \u0906\u0920;",
+ "9: \u0928\u094C;",
+ "10: \u0926\u0938;",
+ "11: \u0917\u094D\u092F\u093E\u0930\u0939;",
+ "12: \u092C\u093E\u0930\u0939;",
+ "13: \u0924\u0947\u0930\u0939;",
+ "14: \u091A\u094C\u0926\u0939;",
+ "15: \u092A\u0928\u094D\u0926\u094D\u0930\u0939;",
+ "16: \u0938\u094B\u0932\u0939;",
+ "17: \u0938\u0924\u094D\u0930\u0939;",
+ "18: \u0905\u0920\u093E\u0930\u0939;",
+ "19: \u0909\u0928\u094D\u0928\u0940\u0938;",
+ "20: \u092C\u0940\u0938;",
+ "21: \u0907\u0915\u094D\u0915\u0940\u0938;",
+ "22: \u092C\u093E\u0908\u0938;",
+ "23: \u0924\u0947\u0908\u0938;",
+ "24: \u091A\u094C\u092C\u0940\u0938;",
+ "25: \u092A\u091A\u094D\u091A\u0940\u0938;",
+ "26: \u091B\u092C\u094D\u092C\u0940\u0938;",
+ "27: \u0938\u0924\u094D\u0924\u093E\u0908\u0938;",
+ "28: \u0905\u091F\u094D\u0920\u093E\u0908\u0938;",
+ "29: \u0909\u0928\u0924\u0940\u0938;",
+ "30: \u0924\u0940\u0938;",
+ "31: \u0907\u0915\u0924\u0940\u0938;",
+ "32: \u092C\u0924\u094D\u0924\u0940\u0938;",
+ "33: \u0924\u0948\u0902\u0924\u0940\u0938;",
+ "34: \u091A\u094C\u0902\u0924\u0940\u0938;",
+ "35: \u092A\u0948\u0902\u0924\u0940\u0938;",
+ "36: \u091B\u0924\u094D\u0924\u0940\u0938;",
+ "37: \u0938\u0948\u0902\u0924\u0940\u0938;",
+ "38: \u0905\u0921\u093C\u0924\u0940\u0938;",
+ "39: \u0909\u0928\u0924\u093E\u0932\u0940\u0938;",
+ "40: \u091A\u093E\u0932\u0940\u0938;",
+ "41: \u0907\u0915\u0924\u093E\u0932\u0940\u0938;",
+ "42: \u092C\u092F\u093E\u0932\u0940\u0938;",
+ "43: \u0924\u0948\u0902\u0924\u093E\u0932\u0940\u0938;",
+ "44: \u091A\u094C\u0935\u093E\u0932\u0940\u0938;",
+ "45: \u092A\u0948\u0902\u0924\u093E\u0932\u0940\u0938;",
+ "46: \u091B\u093F\u092F\u093E\u0932\u0940\u0938;",
+ "47: \u0938\u0948\u0902\u0924\u093E\u0932\u0940\u0938;",
+ "48: \u0905\u0921\u093C\u0924\u093E\u0932\u0940\u0938;",
+ "49: \u0909\u0928\u091A\u093E\u0938;",
+ "50: \u092A\u091A\u093E\u0938;",
+ "51: \u0907\u0915\u094D\u092F\u093E\u0935\u0928;",
+ "52: \u092C\u093E\u0935\u0928;",
+ "53: \u0924\u093F\u0930\u0947\u092A\u0928;",
+ "54: \u091A\u094C\u0935\u0928;",
+ "55: \u092A\u091A\u092A\u0928;",
+ "56: \u091B\u092A\u094D\u092A\u0928;",
+ "57: \u0938\u0924\u094D\u0924\u093E\u0935\u0928;",
+ "58: \u0905\u091F\u094D\u0920\u093E\u0935\u0928;",
+ "59: \u0909\u0928\u0938\u0920;",
+ "60: \u0938\u093E\u0920;",
+ "61: \u0907\u0915\u0938\u0920;",
+ "62: \u092C\u093E\u0938\u0920;",
+ "63: \u0924\u093F\u0930\u0947\u0938\u0920;",
+ "64: \u091A\u094C\u0902\u0938\u0920;",
+ "65: \u092A\u0948\u0902\u0938\u0920;",
+ "66: \u091B\u093F\u092F\u093E\u0938\u0920;",
+ "67: \u0938\u0921\u093C\u0938\u0920;",
+ "68: \u0905\u0921\u093C\u0938\u0920;",
+ "69: \u0909\u0928\u0939\u0924\u094D\u0924\u0930;",
+ "70: \u0938\u0924\u094D\u0924\u0930;",
+ "71: \u0907\u0915\u0939\u0924\u094D\u0924\u0930;",
+ "72: \u092C\u0939\u0924\u094D\u0924\u0930;",
+ "73: \u0924\u093F\u0939\u0924\u094D\u0924\u0930;",
+ "74: \u091A\u094C\u0939\u0924\u094D\u0924\u0930;",
+ "75: \u092A\u091A\u0939\u0924\u094D\u0924\u0930;",
+ "76: \u091B\u093F\u0939\u0924\u094D\u0924\u0930;",
+ "77: \u0938\u0924\u0939\u0924\u094D\u0924\u0930;",
+ "78: \u0905\u0920\u0939\u0924\u094D\u0924\u0930;",
+ "79: \u0909\u0928\u093E\u0938\u0940;",
+ "80: \u0905\u0938\u094D\u0938\u0940;",
+ "81: \u0907\u0915\u094D\u092F\u093E\u0938\u0940;",
+ "82: \u092C\u092F\u093E\u0938\u0940;",
+ "83: \u0924\u093F\u0930\u093E\u0938\u0940;",
+ "84: \u091A\u094C\u0930\u093E\u0938\u0940;",
+ "85: \u092A\u091A\u093E\u0938\u0940;",
+ "86: \u091B\u093F\u092F\u093E\u0938\u0940;",
+ "87: \u0938\u0924\u094D\u0924\u093E\u0938\u0940;",
+ "88: \u0905\u091F\u094D\u0920\u093E\u0938\u0940;",
+ "89: \u0928\u0935\u093E\u0938\u0940;",
+ "90: \u0928\u092C\u094D\u092C\u0947;",
+ "91: \u0907\u0915\u094D\u092F\u093E\u0928\u092C\u0947;",
+ "92: \u092C\u093E\u0928\u092C\u0947;",
+ "93: \u0924\u093F\u0930\u093E\u0928\u092C\u0947;",
+ "94: \u091A\u094C\u0930\u093E\u0928\u092C\u0947;",
+ "95: \u092A\u0902\u091A\u093E\u0928\u092C\u0947;",
+ "96: \u091B\u093F\u092F\u093E\u0928\u092C\u0947;",
+ "97: \u0938\u0924\u094D\u0924\u093E\u0928\u092C\u0947;",
+ "98: \u0905\u091F\u094D\u0920\u093E\u0928\u092C\u0947;",
+ "99: \u0928\u093F\u0928\u094D\u092F\u093E\u0928\u092C\u0947;",
+ "100: << \u0938\u094C[ >>];",
+ "1000: << \u0939\u091C\u093E\u0930[ >>];",
+ "100000: << \u0932\u093E\u0916[ >>];",
+ "10000000: << \u0915\u0930\u094B\u0921\u093C[ >>];",
+ "1000000000: << \u0905\u0930\u092C[ >>];",
+ "100000000000: << \u0916\u0930\u092C[ >>];",
+ "1000000000000000000: =#,##,##0=;",
+ "-x: \u090B\u0923 >>;",
+ "x.x: << ... >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ }
+ }
+ Version{"1.1"}
+}
Added: trunk/source/data/rbnf/hr.txt
===================================================================
--- trunk/source/data/rbnf/hr.txt (rev 0)
+++ trunk/source/data/rbnf/hr.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,159 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/hr.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/hr.xml
+ */
+hr{
+ RBNFRules{
+ SpelloutRules{
+ "%spellout-cardinal-feminine:",
+ "0: nula;",
+ "1: jedinica;",
+ "2: dve;",
+ "3: =%spellout-cardinal-masculine=;",
+ "20: dvadeset[ i >>];",
+ "30: trideset[ i >>];",
+ "40: \u010Detrdeset[ i >>];",
+ "50: pedeset[ i >>];",
+ "60: \u0161ezdeset[ i >>];",
+ "70: sedamdeset[ i >>];",
+ "80: osamdeset[ i >>];",
+ "90: devedeset[ i >>];",
+ "100: sto[ >>];",
+ "200: dvesto[ >>];",
+ "300: tristo[ >>];",
+ "400: \u010Detristo[ >>];",
+ "500: petsto[ >>];",
+ "600: \u0161esto[ >>];",
+ "700: sedamsto[ >>];",
+ "800: osamsto[ >>];",
+ "900: devetsto[ >>];",
+ "1000: tisu\u0107u[ >>];",
+ "2000: <%spellout-cardinal-feminine< tisu\u0107e[ >>];",
+ "5000: <%spellout-cardinal-feminine< tisu\u0107u[ >>];",
+ "1000000: <%spellout-cardinal-masculine< milijun[ >>];",
+ "2000000: <%spellout-cardinal-masculine< milijuny[ >>];",
+ "5000000: <%spellout-cardinal-masculine< milijun[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< miliarda[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< miliardy[ >>];",
+ "5000000000: <%spellout-cardinal-masculine< miliarda[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< bilijun[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< bilijuny[ >>];",
+ "5000000000000: <%spellout-cardinal-masculine< bilijun[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< biliarda[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< biliardy[ >>];",
+ "5000000000000000: <%spellout-cardinal-masculine< biliarda[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << zarez >>;",
+ "%spellout-cardinal-masculine:",
+ "0: nula;",
+ "1: jedan;",
+ "2: dva;",
+ "3: tri;",
+ "4: \u010Detiri;",
+ "5: pet;",
+ "6: \u0161est;",
+ "7: sedam;",
+ "8: osam;",
+ "9: devet;",
+ "10: deset;",
+ "11: jedenaest;",
+ "12: dvanaest;",
+ "13: trinaest;",
+ "14: \u010Detrnaest;",
+ "15: petnaest;",
+ "16: \u0161estnaest;",
+ "17: sedamnaest;",
+ "18: osamnaest;",
+ "19: devetnaest;",
+ "20: dvadeset[ i >>];",
+ "30: trideset[ i >>];",
+ "40: \u010Detrdeset[ i >>];",
+ "50: pedeset[ i >>];",
+ "60: \u0161ezdeset[ i >>];",
+ "70: sedamdeset[ i >>];",
+ "80: osamdeset[ i >>];",
+ "90: devedeset[ i >>];",
+ "100: sto[ >>];",
+ "200: dvesto[ >>];",
+ "300: tristo[ >>];",
+ "400: \u010Detristo[ >>];",
+ "500: petsto[ >>];",
+ "600: \u0161esto[ >>];",
+ "700: sedamsto[ >>];",
+ "800: osamsto[ >>];",
+ "900: devetsto[ >>];",
+ "1000: tisu\u0107u[ >>];",
+ "2000: <%spellout-cardinal-feminine< tisu\u0107a[ >>];",
+ "5000: <%spellout-cardinal-feminine< tisu\u0107u[ >>];",
+ "1000000: <%spellout-cardinal-masculine< milijun[ >>];",
+ "2000000: <%spellout-cardinal-masculine< milijuny[ >>];",
+ "5000000: <%spellout-cardinal-masculine< milijun[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< miliarda[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< miliardy[ >>];",
+ "5000000000: <%spellout-cardinal-masculine< miliarda[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< bilijun[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< bilijuny[ >>];",
+ "5000000000000: <%spellout-cardinal-masculine< bilijun[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< biliarda[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< biliardy[ >>];",
+ "5000000000000000: <%spellout-cardinal-masculine< biliarda[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << zarez >>;",
+ "%spellout-cardinal-neutre:",
+ "0: nula;",
+ "1: jedno;",
+ "2: dva;",
+ "3: =%spellout-cardinal-masculine=;",
+ "20: dvadeset[ i >>];",
+ "30: trideset[ i >>];",
+ "40: \u010Detrdeset[ i >>];",
+ "50: pedeset[ i >>];",
+ "60: \u0161ezdeset[ i >>];",
+ "70: sedamdeset[ i >>];",
+ "80: osamdeset[ i >>];",
+ "90: devedeset[ i >>];",
+ "100: sto[ >>];",
+ "200: dvesto[ >>];",
+ "300: tristo[ >>];",
+ "400: \u010Detristo[ >>];",
+ "500: petsto[ >>];",
+ "600: \u0161esto[ >>];",
+ "700: sedamsto[ >>];",
+ "800: osamsto[ >>];",
+ "900: devetsto[ >>];",
+ "1000: tisu\u0107u[ >>];",
+ "2000: <%spellout-cardinal-feminine< tisu\u0107e[ >>];",
+ "5000: <%spellout-cardinal-feminine< tisu\u0107u[ >>];",
+ "1000000: <%spellout-cardinal-masculine< milijun[ >>];",
+ "2000000: <%spellout-cardinal-masculine< milijuny[ >>];",
+ "5000000: <%spellout-cardinal-masculine< milijun[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< miliarda[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< miliardy[ >>];",
+ "5000000000: <%spellout-cardinal-masculine< miliarda[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< bilijun[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< bilijuny[ >>];",
+ "5000000000000: <%spellout-cardinal-masculine< bilijun[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< biliarda[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< biliardy[ >>];",
+ "5000000000000000: <%spellout-cardinal-masculine< biliarda[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << zarez >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal-masculine=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ }
+ }
+ Version{"1.1"}
+}
Added: trunk/source/data/rbnf/hu.txt
===================================================================
--- trunk/source/data/rbnf/hu.txt (rev 0)
+++ trunk/source/data/rbnf/hu.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,57 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/hu.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/hu.xml
+ */
+hu{
+ RBNFRules{
+ SpelloutRules{
+ "%spellout-cardinal:",
+ "0: nulla;",
+ "1: egy;",
+ "2: kett\u0151;",
+ "3: h\u00E1rom;",
+ "4: n\u00E9gy;",
+ "5: \u00F6t;",
+ "6: hat;",
+ "7: h\u00E9t;",
+ "8: nyolc;",
+ "9: kilenc;",
+ "10: t\u00EDz;",
+ "11: tizen\u00AD>>;",
+ "20: h\u00FAsz;",
+ "21: huszon\u00AD>>;",
+ "30: harminc[\u00AD>>];",
+ "40: negyven[\u00AD>>];",
+ "50: \u00F6tven[\u00AD>>];",
+ "60: hatvan[\u00AD>>];",
+ "70: hetven[\u00AD>>];",
+ "80: nyolcvan[\u00AD>>];",
+ "90: kilencven[\u00AD>>];",
+ "100: <<\u00ADsz\u00E1z[\u00AD>>];",
+ "1000: <<\u00ADezer[ >>];",
+ "1000000: << milli\u00F3[ >>];",
+ "1000000000: << milli\u00E1rd[ >>];",
+ "1000000000000: << billi\u00F3[ >>];",
+ "1000000000000000: << billi\u00E1rd[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minusz >>;",
+ "x.x: << vessz\u0151 >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "1100/100: <<\u00ADsz\u00E1z[\u00AD>>];",
+ "10000: =%spellout-numbering=;",
+ "-x: minusz >>;",
+ "x.x: =#,###0.#=;",
+ }
+ }
+ Version{"1.4"}
+}
Added: trunk/source/data/rbnf/hy.txt
===================================================================
--- trunk/source/data/rbnf/hy.txt (rev 0)
+++ trunk/source/data/rbnf/hy.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,52 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/hy.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/hy.xml
+ */
+hy{
+ RBNFRules{
+ SpelloutRules{
+ "%spellout-cardinal:",
+ "0: \u0566\u0580\u0578;",
+ "1: \u0574\u0565\u056F;",
+ "2: \u0565\u0580\u056F\u0578\u0582;",
+ "3: \u0565\u0580\u0565\u0584;",
+ "4: \u0579\u0578\u0580\u057D;",
+ "5: \u0570\u056B\u0576\u0563;",
+ "6: \u057E\u0565\u0581;",
+ "7: \u0575\u0578\u0569;",
+ "8: \u0578\u0582\u0569;",
+ "9: \u056B\u0576\u0568;",
+ "10: \u057F\u0561\u057D\u0576[\u00AD>>];",
+ "20: \u0584\u057D\u0561\u0576[\u00AD>>];",
+ "30: \u0565\u0580\u0565\u057D\u0578\u0582\u0576[\u00AD>>];",
+ "40: \u0584\u0561\u057C\u0561\u057D\u0578\u0582\u0576[\u00AD>>];",
+ "50: \u0570\u056B\u057D\u0578\u0582\u0576[\u00AD>>];",
+ "60: \u057E\u0561\u0569\u057D\u0578\u0582\u0576[\u00AD>>];",
+ "70: \u0575\u0578\u0569\u0561\u0576\u0561\u057D\u0578\u0582\u0576[\u00AD>>];",
+ "80: \u0578\u0582\u0569\u057D\u0578\u0582\u0576[\u00AD>>];",
+ "90: \u056B\u0576\u0576\u0561\u057D\u0578\u0582\u0576[\u00AD>>];",
+ "100: <<\u00AD\u0570\u0561\u0580\u0575\u0578\u0582\u0580[ >>];",
+ "1000: << \u0570\u0561\u0566\u0561\u0580[ >>];",
+ "1000000: << \u0574\u056B\u056C\u056B\u0585\u0576[ >>];",
+ "1000000000: << \u0574\u056B\u056C\u056B\u0561\u0580[ >>];",
+ "1000000000000: << \u0562\u056B\u056C\u056B\u0585\u0576[ >>];",
+ "1000000000000000: << \u0562\u056B\u056C\u056B\u0561\u0580[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: \u0570\u0561\u0576\u0561\u056E >>;",
+ "x.x: << \u057D\u057F\u0578\u0580\u0561\u056F\u0565\u056C >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ }
+ }
+ Version{"1.4"}
+}
Added: trunk/source/data/rbnf/id.txt
===================================================================
--- trunk/source/data/rbnf/id.txt (rev 0)
+++ trunk/source/data/rbnf/id.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,57 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/id.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/id.xml
+ */
+id{
+ RBNFRules{
+ OrdinalRules{
+ "%digits-ordinal:",
+ "0: ke=#,##0=;",
+ "-x: ke\u2212>#,##0>;",
+ }
+ SpelloutRules{
+ "%spellout-cardinal:",
+ "0: kosong;",
+ "1: satu;",
+ "2: dua;",
+ "3: tiga;",
+ "4: empat;",
+ "5: lima;",
+ "6: enam;",
+ "7: tujuh;",
+ "8: delapan;",
+ "9: sembilan;",
+ "10: sepuluh;",
+ "11: sebelas;",
+ "12: >> belas;",
+ "20: << puluh[ >>];",
+ "100: seratus[ >>];",
+ "200: << ratus[ >>];",
+ "1000: seribu[ >>];",
+ "2000: << ribu[ >>];",
+ "1000000: << juts[ >>];",
+ "1000000000: << milyar[ >>];",
+ "1000000000000: << bilyun[ >>];",
+ "1000000000000000: << bilyar[ >>];",
+ "1000000000000000000: =#,##0.#=;",
+ "-x: minus >>;",
+ "x.x: << titik >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ "%spellout-ordinal:",
+ "0: ke=%spellout-cardinal=;",
+ "x.x: =#,##0.#=;",
+ }
+ }
+ Version{"1.1"}
+}
Added: trunk/source/data/rbnf/is.txt
===================================================================
--- trunk/source/data/rbnf/is.txt (rev 0)
+++ trunk/source/data/rbnf/is.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,126 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/is.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/is.xml
+ */
+is{
+ RBNFRules{
+ SpelloutRules{
+ "%%lenient-parse:",
+ "&[last primary ignorable ] << ' ' << ',' << '-' << '\u00AD';",
+ "%spellout-cardinal-feminine:",
+ "0: n\u00FAll;",
+ "1: ein;",
+ "2: tv\u00E6r;",
+ "3: \u00FErj\u00E1r;",
+ "4: fj\u00F3rar;",
+ "5: =%spellout-cardinal-masculine=;",
+ "20: tuttugu[ og >>];",
+ "30: \u00FErj\u00E1t\u00EDu[ og >>];",
+ "40: fj\u00F6rut\u00EDu[ og >>];",
+ "50: fimmt\u00EDu[ og >>];",
+ "60: sext\u00EDu[ og >>];",
+ "70: sj\u00F6t\u00EDu[ og >>];",
+ "80: \u00E1ttat\u00EDu[ og >>];",
+ "90: n\u00EDut\u00EDu[ og >>];",
+ "100: <%spellout-cardinal-neutre<\u00ADhundra\u00F0[ og >>];",
+ "1000: <%spellout-cardinal-neutre< \u00FE\u00FAsund[ og >>];",
+ "1000000: ein milli\u00F3n[ og >>];",
+ "2000000: <%spellout-cardinal-feminine< milli\u00F3nur[ og >>];",
+ "1000000000: ein milliar\u00F0[ og >>];",
+ "2000000000: <%spellout-cardinal-feminine< milliar\u00F0ur[ og >>];",
+ "1000000000000: ein billi\u00F3n[ og >>];",
+ "2000000000000: <%spellout-cardinal-feminine< billi\u00F3nur[ og >>];",
+ "1000000000000000: ein billiar\u00F0[ og >>];",
+ "2000000000000000: <%spellout-cardinal-feminine< billiar\u00F0ur[ og >>];",
+ "1000000000000000000: =#,##0.#=;",
+ "-x: m\u00EDnus >>;",
+ "x.x: << komma >>;",
+ "%spellout-cardinal-masculine:",
+ "0: n\u00FAll;",
+ "1: einn;",
+ "2: tveir;",
+ "3: \u00FEr\u00EDr;",
+ "4: fj\u00F3rir;",
+ "5: fimm;",
+ "6: sex;",
+ "7: sj\u00F3;",
+ "8: \u00E1tta;",
+ "9: n\u00EDu;",
+ "10: t\u00EDu;",
+ "11: ellefu;",
+ "12: t\u00F3lf;",
+ "13: \u00FErett\u00E1n;",
+ "14: fj\u00F3rt\u00E1n;",
+ "15: fimmt\u00E1n;",
+ "16: sext\u00E1n;",
+ "17: sautj\u00E1n;",
+ "18: \u00E1tj\u00E1n;",
+ "19: n\u00EDtj\u00E1n;",
+ "20: tuttugu[ og >>];",
+ "30: \u00FErj\u00E1t\u00EDu[ og >>];",
+ "40: fj\u00F6rut\u00EDu[ og >>];",
+ "50: fimmt\u00EDu[ og >>];",
+ "60: sext\u00EDu[ og >>];",
+ "70: sj\u00F6t\u00EDu[ og >>];",
+ "80: \u00E1ttat\u00EDu[ og >>];",
+ "90: n\u00EDut\u00EDu[ og >>];",
+ "100: <%spellout-cardinal-neutre<\u00ADhundra\u00F0[ og >>];",
+ "1000: <%spellout-cardinal-neutre< \u00FE\u00FAsund[ og >>];",
+ "1000000: ein milli\u00F3n[ og >>];",
+ "2000000: <%spellout-cardinal-feminine< milli\u00F3nur[ og >>];",
+ "1000000000: ein milliar\u00F0[ og >>];",
+ "2000000000: <%spellout-cardinal-feminine< milliar\u00F0ur[ og >>];",
+ "1000000000000: ein billi\u00F3n[ og >>];",
+ "2000000000000: <%spellout-cardinal-feminine< billi\u00F3nur[ og >>];",
+ "1000000000000000: ein billiar\u00F0[ og >>];",
+ "2000000000000000: <%spellout-cardinal-feminine< billiar\u00F0ur[ og >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: m\u00EDnus >>;",
+ "x.x: << komma >>;",
+ "%spellout-cardinal-neutre:",
+ "0: n\u00FAll;",
+ "1: eitt;",
+ "2: tv\u00F6;",
+ "3: \u00FErj\u00FA;",
+ "4: fj\u00F6gur;",
+ "5: =%spellout-cardinal-masculine=;",
+ "20: tuttugu[ og >>];",
+ "30: \u00FErj\u00E1t\u00EDu[ og >>];",
+ "40: fj\u00F6rut\u00EDu[ og >>];",
+ "50: fimmt\u00EDu[ og >>];",
+ "60: sext\u00EDu[ og >>];",
+ "70: sj\u00F6t\u00EDu[ og >>];",
+ "80: \u00E1ttat\u00EDu[ og >>];",
+ "90: n\u00EDut\u00EDu[ og >>];",
+ "100: <%spellout-cardinal-neutre<\u00ADhundra\u00F0[ og >>];",
+ "1000: <%spellout-cardinal-neutre< \u00FE\u00FAsund[ og >>];",
+ "1000000: ein milli\u00F3n[ og >>];",
+ "2000000: <%spellout-cardinal-feminine< milli\u00F3nur[ og >>];",
+ "1000000000: ein milliar\u00F0[ og >>];",
+ "2000000000: <%spellout-cardinal-feminine< milliar\u00F0ur[ og >>];",
+ "1000000000000: ein billi\u00F3n[ og >>];",
+ "2000000000000: <%spellout-cardinal-feminine< billi\u00F3nur[ og >>];",
+ "1000000000000000: ein billiar\u00F0[ og >>];",
+ "2000000000000000: <%spellout-cardinal-feminine< billiar\u00F0ur[ og >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: m\u00EDnus >>;",
+ "x.x: << komma >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal-masculine=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "1100/100: << hundra\u00F0[ og >>];",
+ "10000: =%spellout-numbering=;",
+ "-x: m\u00EDnus >>;",
+ "x.x: =#,###0.#=;",
+ }
+ }
+ Version{"1.5"}
+}
Modified: trunk/source/data/rbnf/it.txt
===================================================================
--- trunk/source/data/rbnf/it.txt 2009-05-09 02:35:08 UTC (rev 189)
+++ trunk/source/data/rbnf/it.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -1,172 +1,221 @@
-// ***************************************************************************
+// ***************************************************************************
// *
-// * Copyright (C) 2004, 2007 International Business Machines
-// * Corporation and others. All Rights Reserved.
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/it.xml
// *
// ***************************************************************************
-//
-
-it {
- //------------------------------------------------------------
- // Rule Based Number Format Support
- //------------------------------------------------------------
-
-// * Spellout rules for Italian. Like German, most Italian numbers are
-// * written as single words. What makes these rules complicated is the rule
-// * that says that when a word ending in a vowel and a word beginning with
-// * a vowel are combined into a compound, the vowel is dropped from the
-// * end of the first word: 180 is "centottanta," not "centoottanta."
-// * The complexity of this rule set is to produce this behavior.
-
-// * The "no-final" stanzas are used to deal with the fact that the number
-// * three ( "tre" ) takes an accent when it is at the end of a word
-// * like 23 ( ventitr<e-accent> ), but would NOT take an accent
-// * in the context of a thousands or millions, for example,
-// * 23,000 would be ventitremila, and would not have an accent on the "tre".
-//
- SpelloutRules {
- // main rule set. Follows the patterns of the preceding rule sets,
- // except that the final vowel is omitted from words ending in
- // vowels when they are followed by another word; instead, we have
- // separate rule sets that are identical to this one, except that
- // all the words that don't begin with a vowel have a vowel tacked
- // onto them at the front. A word ending in a vowel calls a
- // substitution that will supply that vowel, unless that vowel is to
- // be elided.
- "%main:\n"
- "-x: meno >>;\n"
- "x.x: << virgola >>;\n"
- "zero; uno; due; tre; quattro; cinque; sei; sette; otto; nove;\n"
- "dieci; undici; dodici; tredici; quattordici; quindici; sedici;\n"
- " diciasette; diciotto; diciannove;\n"
- "20: venti; vent>%%with-i>;\n"
- "30: trenta; trent>%%with-a>;\n"
- "40: quaranta; quarant>%%with-a>;\n"
- "50: cinquanta; cinquant>%%with-a>;\n"
- "60: sessanta; sessant>%%with-a>;\n"
- "70: settanta; settant>%%with-a>;\n"
- "80: ottanta; ottant>%%with-a>;\n"
- "90: novanta; novant>%%with-a>;\n"
- "100: cento; cent[>%%with-o>];\n"
- "200: <<cento; <<cent[>%%with-o>];\n"
- "1000: mille; mille>>;\n"
- "2000: <%%no-final<mila; <%%no-final<mil>%%with-a>;\n"
- "100,000>>: <%%no-final<mila[ >>];\n"
- "1,000,000: un milione; un milione >>;\n"
- "2,000,000: << milioni[ >>];\n"
- "1,000,000,000: un miliardo; un miliardo >>;\n"
- "2,000,000,000: << miliardi[ >>];\n"
- "1,000,000,000,000: =#,##0= (incomplete data);\n"
- "%%no-final:\n"
- "zero; uno; due; tre; quattro; cinque; sei; sette; otto; nove;\n"
- "dieci; undici; dodici; tredici; quattordici; quindici; sedici;\n"
- " diciasette; diciotto; diciannove;\n"
- "20: venti; vent>%%with-i-nofinal>;\n"
- "30: trenta; trent>%%with-a-nofinal>;\n"
- "40: quaranta; quarant>%%with-a-nofinal>;\n"
- "50: cinquanta; cinquant>%%with-a-nofinal>;\n"
- "60: sessanta; sessant>%%with-a-nofinal>;\n"
- "70: settanta; settant>%%with-a-nofinal>;\n"
- "80: ottanta; ottant>%%with-a-nofinal>;\n"
- "90: novanta; novant>%%with-a-nofinal>;\n"
- "100: cento; cent[>%%with-o-nofinal>];\n"
- "200: <<cento; <<cent[>%%with-o-nofinal>];\n"
- "1,000: =%main=;\n"
- "%%with-a:\n"
- "azero; uno; adue; atr\u00E9; aquattro; acinque; asei; asette; otto; anove;\n"
- "adieci; undici; adodici; atredici; aquattordici; aquindici; asedici;\n"
- " adiciasette; adiciotto; adiciannove;\n"
- "20: aventi; avent>%%with-i>;\n"
- "30: atrenta; atrent>%%with-a>;\n"
- "40: aquaranta; aquarant>%%with-a>;\n"
- "50: acinquanta; acinquant>%%with-a>;\n"
- "60: asessanta; asessant>%%with-a>;\n"
- "70: asettanta; asettant>%%with-a>;\n"
- "80: ottanta; ottant>%%with-a>;\n"
- "90: anovanta; anovant>%%with-a>;\n"
- "100: acento; acent[>%%with-o>];\n"
- "200: <%%with-a<cento; <%%with-a<cent[>%%with-o>];\n"
- "1000: amille; amill[>%%with-i>];\n"
- "2000: <%%with-a<mila; <%%with-a<mil[>%%with-a>];\n"
- "100,000: =%main=;\n"
- "%%with-a-nofinal:\n"
- "azero; uno; adue; atre; aquattro; acinque; asei; asette; otto; anove;\n"
- "adieci; undici; adodici; atredici; aquattordici; aquindici; asedici;\n"
- " adiciasette; adiciotto; adiciannove;\n"
- "20: aventi; avent>%%with-i-nofinal>;\n"
- "30: atrenta; atrent>%%with-a-nofinal>;\n"
- "40: aquaranta; aquarant>%%with-a-nofinal>;\n"
- "50: acinquanta; acinquant>%%with-a-nofinal>;\n"
- "60: asessanta; asessant>%%with-a-nofinal>;\n"
- "70: asettanta; asettant>%%with-a-nofinal>;\n"
- "80: ottanta; ottant>%%with-a-nofinal>;\n"
- "90: anovanta; anovant>%%with-a-nofinal>;\n"
- "100: acento; acent[>%%with-o-nofinal>];\n"
- "200: <%%with-a-nofinal<cento; <%%with-a-nofinal<cent[>%%with-o-nofinal>];\n"
- "1,000: =%main=;\n"
- "%%with-i:\n"
- "izero; uno; idue; itr\u00E9; iquattro; icinque; isei; isette; otto; inove;\n"
- "idieci; undici; idodici; itredici; iquattordici; iquindici; isedici;\n"
- " idiciasette; idiciotto; idiciannove;\n"
- "20: iventi; ivent>%%with-i>;\n"
- "30: itrenta; itrent>%%with-a>;\n"
- "40: iquaranta; iquarant>%%with-a>;\n"
- "50: icinquanta; icinquant>%%with-a>;\n"
- "60: isessanta; isessant>%%with-a>;\n"
- "70: isettanta; isettant>%%with-a>;\n"
- "80: ottanta; ottant>%%with-a>;\n"
- "90: inovanta; inovant>%%with-a>;\n"
- "100: icento; icent[>%%with-o>];\n"
- "200: <%%with-i<cento; <%%with-i<cent[>%%with-o>];\n"
- "1000: imille; imill[>%%with-i>];\n"
- "2000: <%%with-i<mila; <%%with-i<mil[>%%with-a>];\n"
- "100,000: =%main=;\n"
- "%%with-i-nofinal:\n"
- "izero; uno; idue; itre; iquattro; icinque; isei; isette; otto; inove;\n"
- "idieci; undici; idodici; itredici; iquattordici; iquindici; isedici;\n"
- " idiciasette; idiciotto; idiciannove;\n"
- "20: iventi; ivent>%%with-i-nofinal>;\n"
- "30: itrenta; itrent>%%with-a-nofinal>;\n"
- "40: iquaranta; iquarant>%%with-a-nofinal>;\n"
- "50: icinquanta; icinquant>%%with-a-nofinal>;\n"
- "60: isessanta; isessant>%%with-a-nofinal>;\n"
- "70: isettanta; isettant>%%with-a-nofinal>;\n"
- "80: ottanta; ottant>%%with-a-nofinal>;\n"
- "90: inovanta; inovant>%%with-a-nofinal>;\n"
- "100: icento; icent[>%%with-o-nofinal>];\n"
- "200: <%%with-i-nofinal<cento; <%%with-i-nofinal<cent[>%%with-o-nofinal>];\n"
- "1,000: =%main=;\n"
- "%%with-o:\n"
- "ozero; uno; odue; otr\u00E9; oquattro; ocinque; osei; osette; otto; onove;\n"
- "odieci; undici; ododici; otredici; oquattordici; oquindici; osedici;\n"
- " odiciasette; odiciotto; odiciannove;\n"
- "20: oventi; ovent>%%with-i>;\n"
- "30: otrenta; otrent>%%with-a>;\n"
- "40: oquaranta; oquarant>%%with-a>;\n"
- "50: ocinquanta; ocinquant>%%with-a>;\n"
- "60: osessanta; osessant>%%with-a>;\n"
- "70: osettanta; osettant>%%with-a>;\n"
- "80: ottanta; ottant>%%with-a>;\n"
- "90: onovanta; onovant>%%with-a>;\n"
- "100: ocento; ocent[>%%with-o>];\n"
- "200: <%%with-o<cento; <%%with-o<cent[>%%with-o>];\n"
- "1000: omille; omill[>%%with-i>];\n"
- "2000: <%%with-o<mila; <%%with-o<mil[>%%with-a>];\n"
- "100,000: =%main=;\n"
- "%%with-o-nofinal:\n"
- "ozero; uno; odue; otre; oquattro; ocinque; osei; osette; otto; onove;\n"
- "odieci; undici; ododici; otredici; oquattordici; oquindici; osedici;\n"
- " odiciasette; odiciotto; odiciannove;\n"
- "20: oventi; ovent>%%with-i-nofinal>;\n"
- "30: otrenta; otrent>%%with-a-nofinal>;\n"
- "40: oquaranta; oquarant>%%with-a-nofinal>;\n"
- "50: ocinquanta; ocinquant>%%with-a-nofinal>;\n"
- "60: osessanta; osessant>%%with-a-nofinal>;\n"
- "70: osettanta; osettant>%%with-a-nofinal>;\n"
- "80: ottanta; ottant>%%with-a-nofinal>;\n"
- "90: onovanta; onovant>%%with-a-nofinal>;\n"
- "100: ocento; ocent[>%%with-o-nofinal>];\n"
- "200: <%%with-o-nofinal<cento; <%%with-o-nofinal<cent[>%%with-o-nofinal>];\n"
- "1,000: =%main=;\n"
+/**
+ * ICU <specials> source: <path>/xml/rbnf/it.xml
+ */
+it{
+ RBNFRules{
+ OrdinalRules{
+ "%digits-ordinal:",
+ "0: =%digits-ordinal-masculine=;",
+ "%digits-ordinal-feminine:",
+ "0: =#,##0==%%dord-femabbrev=;",
+ "-x: \u2212>>;",
+ "%digits-ordinal-masculine:",
+ "0: =#,##0==%%dord-mascabbrev=;",
+ "-x: \u2212>>;",
+ "%%dord-femabbrev:",
+ "0: \u1D43;",
+ "%%dord-mascabbrev:",
+ "0: \u1D52;",
+ }
+ SpelloutRules{
+ "%%fem-with-a:",
+ "0: a;",
+ "1: \u00ADuna;",
+ "2: =%%msco-with-a=;",
+ "%%fem-with-i:",
+ "0: i;",
+ "1: \u00ADuna;",
+ "2: =%%msco-with-i=;",
+ "%%fem-with-o:",
+ "0: o;",
+ "1: \u00ADuna;",
+ "2: =%%msco-with-o=;",
+ "%%lenient-parse:",
+ "&[last primary ignorable ] << ' ' << ',' << '-' << '\u00AD';",
+ "%%msc-no-final:",
+ "0: ERROR;",
+ "2: =%spellout-cardinal-masculine=;",
+ "20: vent>%%msc-with-i-nofinal>;",
+ "30: trent>%%msc-with-a-nofinal>;",
+ "40: quarant>%%msc-with-a-nofinal>;",
+ "50: cinquant>%%msc-with-a-nofinal>;",
+ "60: sessant>%%msc-with-a-nofinal>;",
+ "70: settant>%%msc-with-a-nofinal>;",
+ "80: ottant>%%msc-with-a-nofinal>;",
+ "90: novant>%%msc-with-a-nofinal>;",
+ "100: cent>%%msc-with-o-nofinal>;",
+ "200: <<\u00ADcent>%%msc-with-o-nofinal>;",
+ "1000: ERROR;",
+ "%%msc-with-a:",
+ "0: a;",
+ "1: \u00ADun;",
+ "2: =%%msco-with-a=;",
+ "%%msc-with-a-nofinal:",
+ "0: =%%msc-with-a=;",
+ "3: a\u00ADtre;",
+ "4: =%%msc-with-a=;",
+ "%%msc-with-i:",
+ "0: i;",
+ "1: \u00ADun;",
+ "2: =%%msco-with-i=;",
+ "%%msc-with-i-nofinal:",
+ "0: =%%msc-with-i=;",
+ "3: a\u00ADtre;",
+ "4: =%%msc-with-i=;",
+ "%%msc-with-o:",
+ "0: o;",
+ "1: \u00ADuno;",
+ "2: o\u00ADdue;",
+ "3: o\u00ADtr\u00E9;",
+ "4: o\u00AD=%spellout-cardinal-masculine-o=;",
+ "8: \u00ADotto;",
+ "9: o\u00AD=%spellout-cardinal-masculine-o=;",
+ "80: \u00AD=%spellout-cardinal-masculine-o=;",
+ "90: o\u00AD=%spellout-cardinal-masculine-o=;",
+ "%%msc-with-o-nofinal:",
+ "0: =%%msc-with-o=;",
+ "3: o\u00ADtre;",
+ "4: =%%msc-with-o=;",
+ "%%msco-with-a:",
+ "0: a;",
+ "1: \u00ADuno;",
+ "2: a\u00ADdue;",
+ "3: a\u00ADtr\u00E9;",
+ "4: a\u00AD=%spellout-cardinal-masculine-o=;",
+ "8: \u00ADotto;",
+ "9: a\u00ADnove;",
+ "10: ERROR;",
+ "%%msco-with-i:",
+ "0: i;",
+ "1: \u00ADuno;",
+ "2: i\u00ADdue;",
+ "3: i\u00ADtr\u00E9;",
+ "4: i\u00AD=%spellout-cardinal-masculine-o=;",
+ "8: \u00ADotto;",
+ "9: i\u00ADnove;",
+ "10: ERROR;",
+ "%%msco-with-o:",
+ "0: o;",
+ "1: \u00ADuno;",
+ "2: o\u00ADdue;",
+ "3: o\u00ADtr\u00E9;",
+ "4: o\u00AD=%spellout-cardinal-masculine-o=;",
+ "8: \u00ADotto;",
+ "9: o\u00AD=%spellout-cardinal-masculine-o=;",
+ "80: \u00AD=%spellout-cardinal-masculine-o=;",
+ "90: o\u00AD=%spellout-cardinal-masculine-o=;",
+ "%spellout-cardinal-feminine:",
+ "0: zero;",
+ "1: una;",
+ "2: =%spellout-cardinal-masculine-o=;",
+ "20: vent>%%fem-with-i>;",
+ "30: trent>%%fem-with-a>;",
+ "40: quarant>%%fem-with-a>;",
+ "50: cinquant>%%fem-with-a>;",
+ "60: sessant>%%fem-with-a>;",
+ "70: settant>%%fem-with-a>;",
+ "80: ottant>%%fem-with-a>;",
+ "90: novant>%%fem-with-a>;",
+ "100: cent>%%fem-with-o>;",
+ "200: <<\u00ADcent>%%fem-with-o>;",
+ "1000: mille[\u00AD>>];",
+ "2000: <%%msc-no-final<\u00ADmila[\u00AD>>];",
+ "1000000: un milione[ >>];",
+ "2000000: <%spellout-cardinal-masculine< milioni[ >>];",
+ "1000000000: un miliardo[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< miliardi[ >>];",
+ "1000000000000: un bilione[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< bilioni[ >>];",
+ "1000000000000000: un biliardo[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< biliardi[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: meno >>;",
+ "x.x: << virgola >>;",
+ "%spellout-cardinal-masculine:",
+ "0: zero;",
+ "1: un;",
+ "2: =%spellout-cardinal-masculine-o=;",
+ "20: vent>%%msc-with-i>;",
+ "30: trent>%%msc-with-a>;",
+ "40: quarant>%%msc-with-a>;",
+ "50: cinquant>%%msc-with-a>;",
+ "60: sessant>%%msc-with-a>;",
+ "70: settant>%%msc-with-a>;",
+ "80: ottant>%%msc-with-a>;",
+ "90: novant>%%msc-with-a>;",
+ "100: cent>%%msc-with-o>;",
+ "200: <<\u00ADcent>%%msc-with-o>;",
+ "1000: mille[\u00AD>>];",
+ "2000: <%%msc-no-final<\u00ADmila[\u00AD>>];",
+ "1000000: un milione[ >>];",
+ "2000000: <%spellout-cardinal-masculine< milioni[ >>];",
+ "1000000000: un miliardo[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< miliardi[ >>];",
+ "1000000000000: un bilione[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< bilioni[ >>];",
+ "1000000000000000: un biliardo[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< biliardi[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: meno >>;",
+ "x.x: << virgola >>;",
+ "%spellout-cardinal-masculine-o:",
+ "0: zero;",
+ "1: uno;",
+ "2: due;",
+ "3: tre;",
+ "4: quattro;",
+ "5: cinque;",
+ "6: sei;",
+ "7: sette;",
+ "8: otto;",
+ "9: nove;",
+ "10: dieci;",
+ "11: undici;",
+ "12: dodici;",
+ "13: tredici;",
+ "14: quattordici;",
+ "15: quindici;",
+ "16: sedici;",
+ "17: diciasette;",
+ "18: diciotto;",
+ "19: diciannove;",
+ "20: vent>%%msco-with-i>;",
+ "30: trent>%%msco-with-a>;",
+ "40: quarant>%%msco-with-a>;",
+ "50: cinquant>%%msco-with-a>;",
+ "60: sessant>%%msco-with-a>;",
+ "70: settant>%%msco-with-a>;",
+ "80: ottant>%%msco-with-a>;",
+ "90: novant>%%msco-with-a>;",
+ "100: cent>%%msco-with-o>;",
+ "200: <<\u00ADcent>%%msco-with-o>;",
+ "1000: mille[\u00AD>>];",
+ "2000: <%%msc-no-final<\u00ADmila[\u00AD>>];",
+ "1000000: un milione[ >>];",
+ "2000000: <%spellout-cardinal-masculine< milioni[ >>];",
+ "1000000000: un miliardo[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< miliardi[ >>];",
+ "1000000000000: un bilione[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< bilioni[ >>];",
+ "1000000000000000: un biliardo[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< biliardi[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: meno >>;",
+ "x.x: << virgola >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal-masculine-o=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ }
}
+ Version{"1.5"}
}
Modified: trunk/source/data/rbnf/ja.txt
===================================================================
--- trunk/source/data/rbnf/ja.txt 2009-05-09 02:35:08 UTC (rev 189)
+++ trunk/source/data/rbnf/ja.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -1,64 +1,77 @@
-// ***************************************************************************
+// ***************************************************************************
// *
-// * Copyright (C) 2004-2006, International Business Machines
-// * Corporation and others. All Rights Reserved.
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/ja.xml
// *
// ***************************************************************************
-//
-
-ja {
-
- // Spellout rules for Japanese.
- //
- // In Japanese, there really isn't any distinction between a number written
- // out in digits and a number written out in words. The kanji are both
- // digits and words. This rule set provides two variants:
- //
- // %traditional
- // Traditional CJK numerals for everyday usage.
- //
- // %financial
- // Alternate numerals that are harder to alter than the traditional
- // numerals to prevent fraud (e.g. changing a traditional one to a
- // three by adding two strokes). Additionally, items that are usually
- // dropped or shortened in the traditional form are supplied in full
- // (e.g. 128 is 1 x 100, 2 x 10, 8 instead of just 100, 2 x 10, 8).
- //
- // Note that the Japanese spell out rules, although similar, are different
- // to those for Chinese. For instance, Japanese omits powers of ten which
- // are zero, however in Chinese they are included.
-
- SpelloutRules {
- "%financial:\n"
- "-x: \u30de\u30a4\u30ca\u30b9>>;\n"
- "x.x: <<\u70b9>>;\n"
- "\u96f6; \u58f1; \u5f10; \u53c2; \u56db; \u4f0d; \u516d; \u4e03; \u516b; \u4e5d;\n"
- "\u62fe; \u62fe[>>];\n"
- "20: <<\u62fe[>>];\n"
- "100: <<\u767e[>>];\n"
- "1000: <<\u5343[>>];\n"
- "10,000: <<\u842c[>>];\n"
- "100,000,000: <<\u5104[>>];\n"
- "1,000,000,000,000: <<\u5146[>>];\n"
- "10,000,000,000,000,000: =#,##0=;\n"
-// "10,000,000,000,000,000: <<\u4eac[>>];\n"
-// "100,000,000,000,000,000,000: =#,##0=;"
- "%traditional:\n"
- "-x: \u30de\u30a4\u30ca\u30b9>>;\n"
- "x.x: <<\u30fb>>;\n"
- "\u3007; \u4e00; \u4e8c; \u4e09; \u56db; \u4e94; \u516d; \u4e03; \u516b; \u4e5d;\n"
- "\u5341; \u5341[>>];\n"
- "20: <<\u5341[>>];\n"
- "100: \u767e[>>];\n"
- "200: <<\u767e[>>];\n"
- "1000: \u5343[>>];\n"
- "2000: <<\u5343[>>];\n"
- "10,000: <<\u4e07[>>];\n"
- "100,000,000: <<\u5104[>>];\n"
- "1,000,000,000,000: <<\u5146[>>];\n"
- "10,000,000,000,000,000: =#,##0=;"
-// "10,000,000,000,000,000: <<\u4eac[>>];\n"
-// "100,000,000,000,000,000,000: =#,##0=;"
+/**
+ * ICU <specials> source: <path>/xml/rbnf/ja.xml
+ */
+ja{
+ RBNFRules{
+ OrdinalRules{
+ "%digits-ordinal:",
+ "0: \u7B2C=#,###0=;",
+ "-x: \u7B2C\u2212>#,###0>;",
+ }
+ SpelloutRules{
+ "%spellout-cardinal:",
+ "0: \u3007;",
+ "1: \u4E00;",
+ "2: \u4E8C;",
+ "3: \u4E09;",
+ "4: \u56DB;",
+ "5: \u4E94;",
+ "6: \u516D;",
+ "7: \u4E03;",
+ "8: \u516B;",
+ "9: \u4E5D;",
+ "10: \u5341[>>];",
+ "20: <<\u5341[>>];",
+ "100: \u767E[>>];",
+ "200: <<\u767E[>>];",
+ "1000: \u5343[>>];",
+ "2000: <<\u5343[>>];",
+ "10000: <<\u4E07[>>];",
+ "100000000: <<\u5104[>>];",
+ "1000000000000: <<\u5146[>>];",
+ "10000000000000000: <<\u4EAC[>>];",
+ "1000000000000000000: =#,###0=;",
+ "-x: \u30DE\u30A4\u30CA\u30B9>>;",
+ "x.x: <<\u30FB>>>;",
+ "%spellout-cardinal-financial:",
+ "0: \u96F6;",
+ "1: \u58F1;",
+ "2: \u5F10;",
+ "3: \u53C2;",
+ "4: \u56DB;",
+ "5: \u4F0D;",
+ "6: \u516D;",
+ "7: \u4E03;",
+ "8: \u516B;",
+ "9: \u4E5D;",
+ "10: \u62FE[>>];",
+ "20: <<\u62FE[>>];",
+ "100: <<\u767E[>>];",
+ "1000: <<\u5343[>>];",
+ "10000: <<\u842C[>>];",
+ "100000000: <<\u5104[>>];",
+ "1000000000000: <<\u5146[>>];",
+ "10000000000000000: <<\u4EAC[>>];",
+ "1000000000000000000: =#,###0=;",
+ "-x: \u30DE\u30A4\u30CA\u30B9>>;",
+ "x.x: <<\u70B9>>>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ "%spellout-ordinal:",
+ "0: \u7B2C=%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ }
}
-
+ Version{"1.6"}
}
Added: trunk/source/data/rbnf/ka.txt
===================================================================
--- trunk/source/data/rbnf/ka.txt (rev 0)
+++ trunk/source/data/rbnf/ka.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,76 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/ka.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/ka.xml
+ */
+ka{
+ RBNFRules{
+ SpelloutRules{
+ "%%hundred:",
+ "0: \u10D8;",
+ "1: \u00AD=%spellout-cardinal=;",
+ "%spellout-cardinal:",
+ "0: \u10DC\u10E3\u10DA\u10D8;",
+ "1: \u10D4\u10E0\u10D7\u10D8;",
+ "2: \u10DD\u10E0\u10D8;",
+ "3: \u10E1\u10D0\u10DB\u10D8;",
+ "4: \u10DD\u10D7\u10EE\u10D8;",
+ "5: \u10EE\u10E3\u10D7\u10D8;",
+ "6: \u10D4\u10E5\u10D5\u10E1\u10D8;",
+ "7: \u10E8\u10D5\u10D8\u10D3\u10D8;",
+ "8: \u10E0\u10D5\u10D0;",
+ "9: \u10EA\u10EE\u10E0\u10D0;",
+ "10: \u10D0\u10D7\u10D8;",
+ "11: \u10D7\u10D4\u10E0\u10D7\u10DB\u10D4\u10E2\u10D8;",
+ "12: \u10D7\u10DD\u10E0\u10DB\u10D4\u10E2\u10D8;",
+ "13: \u10EA\u10D0\u10DB\u10D4\u10E2\u10D8;",
+ "14: \u10D7\u10DD\u10D7\u10EE\u10DB\u10D4\u10E2\u10D8;",
+ "15: \u10D7\u10EE\u10E3\u10D7\u10DB\u10D4\u10E2\u10D8;",
+ "16: \u10D7\u10D4\u10E5\u10D5\u10E1\u10DB\u10D4\u10E2\u10D8;",
+ "17: \u10E9\u10D5\u10D8\u10D3\u10DB\u10D4\u10E2\u10D8;",
+ "18: \u10D7\u10E0\u10D5\u10D0\u10DB\u10D4\u10E2\u10D8;",
+ "19: \u10EA\u10EE\u10E0\u10D0\u10DB\u10D4\u10E2\u10D8;",
+ "20/20: \u10DD\u10EA\u10D8;",
+ "21/20: \u10DD\u10EA\u10D3\u10D0\u00AD>>;",
+ "40/20: \u10DD\u10E0\u10DB\u10DD\u10EA\u10D8;",
+ "41/20: \u10DD\u10E0\u10DB\u10DD\u10EA\u10D3\u10D0\u00AD>>;",
+ "60/20: \u10E1\u10D0\u10DB\u10DD\u10EA\u10D8;",
+ "61/20: \u10E1\u10D0\u10DB\u10DD\u10EA\u10D3\u10D0\u00AD>>;",
+ "80/20: \u10DD\u10D7\u10EE\u10DB\u10DD\u10EA\u10D8;",
+ "81/20: \u10DD\u10D7\u10EE\u10DB\u10DD\u10EA\u10D3\u10D0\u00AD>>;",
+ "100: \u10D0\u10E1>%%hundred>;",
+ "200: \u10DD\u10E0\u10D0\u10E1>%%hundred>;",
+ "300: \u10E1\u10D0\u10DB\u10D0\u10E1>%%hundred>;",
+ "400: \u10DD\u10D7\u10EE\u10D0\u10E1>%%hundred>;",
+ "500: \u10EE\u10E3\u10D7\u10D0\u10E1>%%hundred>;",
+ "600: \u10D4\u10E5\u10D5\u10E1\u10D0\u10E1>%%hundred>;",
+ "700: \u10E8\u10D5\u10D8\u10D3\u10D0\u10E1>%%hundred>;",
+ "800: \u10E0\u10D5\u10D0\u10D0\u10E1>%%hundred>;",
+ "900: \u10EA\u10EE\u10E0\u10D0\u10D0\u10E1>%%hundred>;",
+ "1000: \u10D0\u10D7\u10D0\u10E1>%%th>;",
+ "2000: << \u10D0\u10D7\u10D0\u10E1>%%th>;",
+ "1000000: << \u10DB\u10D8\u10DA\u10D8\u10DD\u10DC>%%th>;",
+ "1000000000: << \u10DB\u10D8\u10DA\u10D8\u10D0\u10E0\u10D3>%%th>;",
+ "1000000000000: << \u10D1\u10D8\u10DA\u10D8\u10DD\u10DC>%%th>;",
+ "1000000000000000: << \u10D1\u10D8\u10DA\u10D8\u10D0\u10E0\u10D3>%%th>;",
+ "1000000000000000000: =#,##0=;",
+ "-x: \u10DB\u10D8\u10DC\u10E3\u10E1 >>;",
+ "x.x: << \u10DB\u10EB\u10D8\u10DB\u10D4 >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ "%%th:",
+ "0: \u10D8;",
+ "1: ' =%spellout-cardinal=;",
+ }
+ }
+ Version{"1.5"}
+}
Added: trunk/source/data/rbnf/kl.txt
===================================================================
--- trunk/source/data/rbnf/kl.txt (rev 0)
+++ trunk/source/data/rbnf/kl.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,83 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/kl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/kl.xml
+ */
+kl{
+ RBNFRules{
+ SpelloutRules{
+ "%%numbertimes:",
+ "1: ataaseq;",
+ "2: marlunnik;",
+ "3: pingasunik;",
+ "4: sisamanik;",
+ "5: tallimanik;",
+ "6: arfinilinnik;",
+ "7: arfineq-marlunnik;",
+ "8: arfineq-pingasunik;",
+ "9: arfineq-sisamanik;",
+ "10: qulinik;",
+ "11: aqqanilinik;",
+ "12: aqqaneq-marlunnik;",
+ "13: aqqaneq-pingasunik;",
+ "14: aqqaneq-sisamanik;",
+ "15: aqqaneq-tallimanik;",
+ "16: arfersanilinnik;",
+ "17: arfersaneq-marlunnik;",
+ "18: arfersaneq-pingasunik;",
+ "19: arfersaneq-sisamanik;",
+ "20: <%%numbertimes< qulillit[ >>];",
+ "100: uutritit[ >>];",
+ "200: <%%numbertimes< uutritillit[ >>];",
+ "%spellout-cardinal:",
+ "0: nuulu;",
+ "1: ataaseq;",
+ "2: marluk;",
+ "3: pingasut;",
+ "4: sisamat;",
+ "5: tallimat;",
+ "6: arfinillit;",
+ "7: arfineq-marluk;",
+ "8: arfineq-pingasut;",
+ "9: arfineq-sisamat;",
+ "10: qulit;",
+ "11: aqqanilit;",
+ "12: aqqaneq-marluk;",
+ "13: aqqaneq-pingasut;",
+ "14: aqqaneq-sisamat;",
+ "15: aqqaneq-tallimat;",
+ "16: arfersanillit;",
+ "17: arfersaneq-marluk;",
+ "18: arfersaneq-pingasut;",
+ "19: arfersaneq-sisamat;",
+ "20: <%%numbertimes< qulillit[ >>];",
+ "100: uutritit[ >>];",
+ "200: <%%numbertimes< uutritillit[ >>];",
+ "1000: tuusintit[ >>];",
+ "2000: <%%numbertimes< tuusintillit[ >>];",
+ "1000000: millionit[ >>];",
+ "2000000: <%%numbertimes< millionillit[ >>];",
+ "1000000000: milliardit[ >>];",
+ "2000000000: <%%numbertimes< milliardillit[ >>];",
+ "1000000000000: billionit[ >>];",
+ "2000000000000: <%%numbertimes< billioniillit[ >>];",
+ "1000000000000000: billiardit[ >>];",
+ "2000000000000000: <%%numbertimes< billiardillit[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << komma >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ }
+ }
+ Version{"1.4"}
+}
Added: trunk/source/data/rbnf/ko.txt
===================================================================
--- trunk/source/data/rbnf/ko.txt (rev 0)
+++ trunk/source/data/rbnf/ko.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,81 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/ko.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/ko.xml
+ */
+ko{
+ RBNFRules{
+ OrdinalRules{
+ "%digits-ordinal:",
+ "0: \uC81C=#,###0=;",
+ "-x: \uC81C\u2212>#,###0>;",
+ }
+ SpelloutRules{
+ "%spellout-cardinal-native:",
+ "0: \uACF5;",
+ "1: \uD558\uB098;",
+ "2: \uB458;",
+ "3: \uC14B;",
+ "4: \uB137;",
+ "5: \uB2E4\uC12F;",
+ "6: \uC5EC\uC12F;",
+ "7: \uC77C\uACF1;",
+ "8: \uC5EC\uB35F;",
+ "9: \uC544\uD649;",
+ "10: \uC5F4[ >>];",
+ "20: \uC2A4\uBB3C[>>];",
+ "30: \uC11C\uB978[>>];",
+ "40: \uB9C8\uD754[>>];",
+ "50: \uC270[>>];",
+ "60: \uC608\uC21C[>>];",
+ "70: \uC77C\uD754[>>];",
+ "80: \uC5EC\uB4E0[>>];",
+ "90: \uC544\uD754[>>];",
+ "100: <<\uBC31[ >>];",
+ "1000: <<\uCC9C[ >>];",
+ "10000: <<\uB9CC[ >>];",
+ "100000000: <<\uC5B5[ >>];",
+ "1000000000000: <<\uC870[ >>];",
+ "10000000000000000: <<\uACBD[ >>];",
+ "1000000000000000000: =#,###0=;",
+ "-x: \uB9C8\uC774\uB108\uC2A4 >>;",
+ "x.x: << \uC810 >>;",
+ "%spellout-cardinal-sinokorean:",
+ "0: \uC601;",
+ "1: \uC77C;",
+ "2: \uC774;",
+ "3: \uC0BC;",
+ "4: \uC0AC;",
+ "5: \uC624;",
+ "6: \uC721;",
+ "7: \uCE60;",
+ "8: \uD314;",
+ "9: \uAD6C;",
+ "10: <<\uC2ED[ >>];",
+ "100: <<\uBC31[>>];",
+ "1000: <<\uCC9C[ >>];",
+ "10000: <<\uB9CC[ >>];",
+ "100000000: <<\uC5B5[ >>];",
+ "1000000000000: <<\uC870[ >>];",
+ "10000000000000000: <<\uACBD[ >>];",
+ "1000000000000000000: =#,###0=;",
+ "-x: \uB9C8\uC774\uB108\uC2A4 >>;",
+ "x.x: << \uC810 >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal-sinokorean=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ "%spellout-ordinal:",
+ "0: \uC81C =%spellout-cardinal-sinokorean=;",
+ "x.x: =#,###0.#=;",
+ }
+ }
+ Version{"1.6"}
+}
Added: trunk/source/data/rbnf/lt.txt
===================================================================
--- trunk/source/data/rbnf/lt.txt (rev 0)
+++ trunk/source/data/rbnf/lt.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,89 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/lt.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/lt.xml
+ */
+lt{
+ RBNFRules{
+ SpelloutRules{
+ "%spellout-cardinal-feminine:",
+ "0: nulis;",
+ "1: viena;",
+ "2: dvi;",
+ "3: trys;",
+ "4: =%spellout-cardinal-masculine=os;",
+ "10: =%spellout-cardinal-masculine=;",
+ "20: <%%spellout-cardinal-feminine-accusative<de\u0161imt[ >>];",
+ "100: \u0161imtas[ >>];",
+ "200: <%spellout-cardinal-masculine< \u0161imtai[ >>];",
+ "1000: t\u016Bkstantis[ >>];",
+ "2000: <%spellout-cardinal-masculine< t\u016Bkstant\u0173[ >>];",
+ "1000000: vienas milijonas[ >>];",
+ "2000000: <%spellout-cardinal-masculine< milijon\u0173[ >>];",
+ "1000000000: vienas milijardas[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< milijard\u0173[ >>];",
+ "1000000000000: vienas trilijonas[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< trilijon\u0173[ >>];",
+ "1000000000000000: vienas kvadrilijonas[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< kvadrilijon\u0173[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: m\u012Bnus >>;",
+ "x.x: << kablelis >>;",
+ "%%spellout-cardinal-feminine-accusative:",
+ "0: ERROR;",
+ "2: dvi;",
+ "3: tris;",
+ "4: keturias;",
+ "5: penkias;",
+ "6: \u0161e\u0161ias;",
+ "7: septynias;",
+ "8: a\u0161tuonias;",
+ "9: devynias;",
+ "10: ERROR;",
+ "%spellout-cardinal-masculine:",
+ "0: nulis;",
+ "1: vienas;",
+ "2: du;",
+ "3: trys;",
+ "4: keturi;",
+ "5: penki;",
+ "6: \u0161e\u0161i;",
+ "7: septyni;",
+ "8: a\u0161tuoni;",
+ "9: devyni;",
+ "10: de\u0161imt;",
+ "11: vienuolika;",
+ "12: dvylika;",
+ "13: trylika;",
+ "14: >>olika;",
+ "20: <%%spellout-cardinal-feminine-accusative<de\u0161imt[ >>];",
+ "100: \u0161imtas[ >>];",
+ "200: <%spellout-cardinal-masculine< \u0161imtai[ >>];",
+ "1000: t\u016Bkstantis[ >>];",
+ "2000: <%spellout-cardinal-masculine< t\u016Bkstant\u0173[ >>];",
+ "1000000: vienas milijonas[ >>];",
+ "2000000: <%spellout-cardinal-masculine< milijon\u0173[ >>];",
+ "1000000000: vienas milijardas[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< milijard\u0173[ >>];",
+ "1000000000000: vienas trilijonas[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine<trilijon\u0173[ >>];",
+ "1000000000000000: vienas kvadrilijonas[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< kvadrilijon\u0173[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: m\u012Bnus >>;",
+ "x.x: << kablelis >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal-masculine=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ }
+ }
+ Version{"1.4"}
+}
Added: trunk/source/data/rbnf/lv.txt
===================================================================
--- trunk/source/data/rbnf/lv.txt (rev 0)
+++ trunk/source/data/rbnf/lv.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,94 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/lv.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/lv.xml
+ */
+lv{
+ RBNFRules{
+ SpelloutRules{
+ "%spellout-cardinal-feminine:",
+ "0: nulle;",
+ "1: viena;",
+ "2: divas;",
+ "3: tr\u012Bs;",
+ "4: \u010Detras;",
+ "5: piecas;",
+ "6: se\u0161as;",
+ "7: septi\u0146as;",
+ "8: asto\u0146as;",
+ "9: devi\u0146as;",
+ "10: =%spellout-cardinal-masculine=;",
+ "20: <%%spellout-prefixed<desmit[ >>];",
+ "100: simt[ >>];",
+ "200: <%%spellout-prefixed<simt[ >>];",
+ "1000: t\u016Bksto\u0161[ >>];",
+ "2000: <%%spellout-prefixed< t\u016Bksto\u0161[ >>];",
+ "10000/1000: <%spellout-cardinal-masculine< t\u016Bksto\u0161[ >>];",
+ "1000000: viens miljons[ >>];",
+ "2000000: <%spellout-cardinal-masculine< miljoni[ >>];",
+ "1000000000: viens miljards[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< miljardi[ >>];",
+ "1000000000000: viens biljons[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< biljoni[ >>];",
+ "1000000000000000: viens biljards[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< biljardi[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: m\u012Bnus >>;",
+ "x.x: << komats >>;",
+ "%spellout-cardinal-masculine:",
+ "0: nulle;",
+ "1: viens;",
+ "2: divi;",
+ "3: tr\u012Bs;",
+ "4: \u010Detri;",
+ "5: pieci;",
+ "6: se\u0161i;",
+ "7: septi\u0146i;",
+ "8: asto\u0146i;",
+ "9: devi\u0146i;",
+ "10: desmit;",
+ "11: >%%spellout-prefixed>padsmit;",
+ "20: <%%spellout-prefixed<desmit[ >>];",
+ "100: simt[ >>];",
+ "200: <%%spellout-prefixed<simt[ >>];",
+ "1000: t\u016Bksto\u0161[ >>];",
+ "2000: <%%spellout-prefixed< t\u016Bksto\u0161[ >>];",
+ "10000/1000: <%spellout-cardinal-masculine< t\u016Bksto\u0161[ >>];",
+ "1000000: viens miljons[ >>];",
+ "2000000: <%spellout-cardinal-masculine< miljoni[ >>];",
+ "1000000000: viens miljards[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< miljardi[ >>];",
+ "1000000000000: viens biljons[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< biljoni[ >>];",
+ "1000000000000000: viens biljards[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< biljardi[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: m\u012Bnus >>;",
+ "x.x: << komats >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal-masculine=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ "%%spellout-prefixed:",
+ "0: ERROR;",
+ "1: vien;",
+ "2: div;",
+ "3: tr\u012Bs;",
+ "4: \u010Detr;",
+ "5: piec;",
+ "6: \u0161e\u0161;",
+ "7: septi\u0146;",
+ "8: asto\u0146;",
+ "9: devi\u0146;",
+ "10: ERROR;",
+ }
+ }
+ Version{"1.4"}
+}
Added: trunk/source/data/rbnf/mk.txt
===================================================================
--- trunk/source/data/rbnf/mk.txt (rev 0)
+++ trunk/source/data/rbnf/mk.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,107 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/mk.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/mk.xml
+ */
+mk{
+ RBNFRules{
+ SpelloutRules{
+ "%%lenient-parse:",
+ "&[last primary ignorable ] << ' ' << ',' << '-' << '\u00AD';",
+ "%spellout-cardinal-feminine:",
+ "0: \u043D\u0443\u043B\u0430;",
+ "1: \u0435\u0434\u043D\u0430;",
+ "2: \u0434\u0432\u0435;",
+ "3: =%spellout-cardinal-masculine=;",
+ "20: \u0434\u0432\u0430\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "30: \u0442\u0440\u0438\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "40: \u0447\u0435\u0442\u0438\u0440\u0438\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "50: \u043F\u0435\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "60: \u0448\u0435\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "70: \u0441\u0435\u0434\u0443\u043C\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "80: \u043E\u0441\u0443\u043C\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "90: \u0434\u0435\u0432\u0435\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "100: <%spellout-cardinal-feminine<\u0441\u0442\u043E[ >>];",
+ "1000: <%spellout-cardinal-feminine< \u0438\u043B\u0458\u0430\u0434\u0430[ >>];",
+ "1000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u0438\u043E\u043D[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u0438\u0458\u0430\u0440\u0434\u0430[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u0438\u043E\u043D[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u0438\u0458\u0430\u0440\u0434\u0430[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: \u043C\u0438\u043D\u0443\u0441 >>;",
+ "x.x: << \u043A\u043E\u043C\u0430 >>;",
+ "%spellout-cardinal-masculine:",
+ "0: \u043D\u0443\u043B\u0430;",
+ "1: \u0435\u0434\u0435\u043D;",
+ "2: \u0434\u0432\u0430;",
+ "3: \u0442\u0440\u0438;",
+ "4: \u0447\u0435\u0442\u0438\u0440\u0438;",
+ "5: \u043F\u0435\u0442;",
+ "6: \u0448\u0435\u0441\u0442;",
+ "7: \u0441\u0435\u0434\u0443\u043C;",
+ "8: \u043E\u0441\u0443\u043C;",
+ "9: \u0434\u0435\u0432\u0435\u0442;",
+ "10: \u0434\u0435\u0441\u0435\u0442;",
+ "11: \u0435\u0434\u0438\u043D\u0430\u0435\u0441\u0435\u0442;",
+ "12: \u0434\u0432\u0430\u043D\u0430\u0435\u0441\u0435\u0442;",
+ "13: \u0442\u0440\u0438\u043D\u0430\u0435\u0441\u0435\u0442;",
+ "14: \u0447\u0435\u0442\u0438\u0440\u0438\u043D\u0430\u0435\u0441\u0435\u0442;",
+ "15: \u043F\u0435\u0442\u043D\u0430\u0435\u0441\u0435\u0442;",
+ "16: \u0448\u0435\u0441\u043D\u0430\u0435\u0441\u0435\u0442;",
+ "17: \u0441\u0435\u0434\u0443\u043C\u043D\u0430\u0435\u0441\u0435\u0442;",
+ "18: \u043E\u0441\u0443\u043C\u043D\u0430\u0435\u0441\u0435\u0442;",
+ "19: \u0434\u0435\u0432\u0435\u0442\u043D\u0430\u0435\u0441\u0435\u0442;",
+ "20: \u0434\u0432\u0430\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "30: \u0442\u0440\u0438\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "40: \u0447\u0435\u0442\u0438\u0440\u0438\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "50: \u043F\u0435\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "60: \u0448\u0435\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "70: \u0441\u0435\u0434\u0443\u043C\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "80: \u043E\u0441\u0443\u043C\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "90: \u0434\u0435\u0432\u0435\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "100: <%spellout-cardinal-feminine<\u0441\u0442\u043E[ >>];",
+ "1000: <%spellout-cardinal-feminine< \u0438\u043B\u0458\u0430\u0434\u0430[ >>];",
+ "1000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u0438\u043E\u043D[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u0438\u0458\u0430\u0440\u0434\u0430[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u0438\u043E\u043D[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u0438\u0458\u0430\u0440\u0434\u0430[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: \u043C\u0438\u043D\u0443\u0441 >>;",
+ "x.x: << \u043A\u043E\u043C\u0430 >>;",
+ "%spellout-cardinal-neutre:",
+ "0: \u043D\u0443\u043B\u0430;",
+ "1: \u0435\u0434\u043D\u043E;",
+ "2: \u0434\u0432\u0430;",
+ "3: =%spellout-cardinal-masculine=;",
+ "20: \u0434\u0432\u0430\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "30: \u0442\u0440\u0438\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "40: \u0447\u0435\u0442\u0438\u0440\u0438\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "50: \u043F\u0435\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "60: \u0448\u0435\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "70: \u0441\u0435\u0434\u0443\u043C\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "80: \u043E\u0441\u0443\u043C\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "90: \u0434\u0435\u0432\u0435\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "100: <%spellout-cardinal-feminine<\u0441\u0442\u043E[ >>];",
+ "1000: <%spellout-cardinal-feminine< \u0438\u043B\u0458\u0430\u0434\u0430[ >>];",
+ "1000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u0438\u043E\u043D[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u0438\u0458\u0430\u0440\u0434\u0430[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u0438\u043E\u043D[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u0438\u0458\u0430\u0440\u0434\u0430[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: \u043C\u0438\u043D\u0443\u0441 >>;",
+ "x.x: << \u043A\u043E\u043C\u0430 >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal-masculine=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ }
+ }
+ Version{"1.1"}
+}
Added: trunk/source/data/rbnf/ms.txt
===================================================================
--- trunk/source/data/rbnf/ms.txt (rev 0)
+++ trunk/source/data/rbnf/ms.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,60 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/ms.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/ms.xml
+ */
+ms{
+ RBNFRules{
+ OrdinalRules{
+ "%digits-ordinal:",
+ "0: ke=#,##0=;",
+ "-x: ke\u2212>#,##0>;",
+ }
+ SpelloutRules{
+ "%spellout-cardinal:",
+ "0: kosong;",
+ "1: satu;",
+ "2: dua;",
+ "3: tiga;",
+ "4: empat;",
+ "5: lima;",
+ "6: enam;",
+ "7: tujuh;",
+ "8: lapan;",
+ "9: sembilan;",
+ "10: sepuluh;",
+ "11: sebelas;",
+ "12: >> belas;",
+ "20: << puluh[ >>];",
+ "100: seratus[ >>];",
+ "200: << ratus[ >>];",
+ "1000: seribu[ >>];",
+ "2000: << ribu[ >>];",
+ "1000000: << juta[ >>];",
+ "1000000000: << milyar[ >>];",
+ "1000000000000: << bilyun[ >>];",
+ "1000000000000000: << bilyar[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << titik >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ "%spellout-ordinal:",
+ "0: kekosong;",
+ "1: pertama;",
+ "2: ke=%spellout-cardinal=;",
+ "-x: minus >>;",
+ "x.x: =#,##0.#=;",
+ }
+ }
+ Version{"1.1"}
+}
Modified: trunk/source/data/rbnf/mt.txt
===================================================================
--- trunk/source/data/rbnf/mt.txt 2009-05-09 02:35:08 UTC (rev 189)
+++ trunk/source/data/rbnf/mt.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -1,193 +1,429 @@
// ***************************************************************************
// *
-// * Copyright (C) 2004, International Business Machines
-// * Corporation and others. All Rights Reserved.
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/mt.xml
// *
// ***************************************************************************
-//
-
-mt {
-// Spellout rules. Experimental.
-
- SpelloutRules {
- // This rule set shows the normal simple formatting rules for English
- "%simplified:\n"
- // negative number rule. This rule is used to format negative
- // numbers. The result of formatting the number's absolute
- // value is placed where the >> is.
- "-x: minus >>;\n"
- // faction rule. This rule is used for formatting numbers
- // with fractional parts. The result of formatting the
- // number's integral part is substituted for the <<, and
- // the result of formatting the number's fractional part
- // (one digit at a time, e.g., 0.123 is "zero punt one two
- // three") replaces the >>.
- "x.x: << punt >>;\n"
- // the rules for the values from 0 to 19 are simply the
- // words for those numbers
- "żero; wieħed; tnejn; tlieta; erbgħa; ħamsa; sitta; sebgħa; tmienja; disgħa;\n"
- "għaxra; ħdax; tnax; tlettax; erbatax; ħmistax; sittax;\n"
- " sbatax; tmintax; dsatax;\n"
- // beginning at 20, we use the >> to mark the position where
- // the result of formatting the number's ones digit. Thus,
- // we only need a new rule at every multiple of 10. Text in
- // backets is omitted if the value being formatted is an
- // even multiple of 10.
- "20: [>> u ]għoxrin;\n"
- "30: [>> u ]tletin;\n"
- "40: [>> u ]erbgħin;\n"
- "50: [>> u ]ħamsin;\n"
- "60: [>> u ]sittin;\n"
- "70: [>> u ]sebgħin;\n"
- "80: [>> u ]tmenin;\n"
- "90: [>> u ]disgħin;\n"
- // beginning at 100, we can use << to mark the position where
- // the result of formatting the multiple of 100 is to be
- // inserted. Notice also that the meaning of >> has shifted:
- // here, it refers to both the ones place and the tens place.
- // The meanings of the << and >> tokens depend on the base value
- // of the rule. A rule's divisor is (usually) the highest
- // power of 10 that is less than or equal to the rule's base
- // value. The value being formatted is divided by the rule's
- // divisor, and the integral quotient is used to get the text
- // for <<, while the remainder is used to produce the text
- // for >>. Again, text in brackets is omitted if the value
- // being formatted is an even multiple of the rule's divisor
- // (in this case, an even multiple of 100)
- "100: mija[ u >>];\n"
- "200: mitejn[ u >>];\n"
- // The rules for the higher numbers work the same way as the
- // rule for 100: Again, the << and >> tokens depend on the
- // rule's divisor, which for all these rules is also the rule's
- // base value. To group by thousand, we simply don't have any
- // rules between 1,000 and 1,000,000.
- "1000: << elf[ u >>];\n"
- "2000: << elfejn[ u >>];\n"
- "3000: tliet elef [ u >>];\n"
- "1,000,000: << miljun[ u >>];\n"
- "1,000,000,000: << biljun[ >>];\n"
- "1,000,000,000,000: << triljun[ >>];\n"
- // overflow rule. This rule specifies that values of a
- // quadrillion or more are shown in numerals rather than words.
- // The == token means to format (with new rules) the value
- // being formatted by this rule and place the result where
- // the == is. The #,##0 inside the == signs is a
- // DecimalFormat pattern. It specifies that the value should
- // be formatted with a DecimalFormat object, and that it
- // should be formatted with no decimal places, at least one
- // digit, and a thousands separator.
- "1,000,000,000,000,000: =#,##0=;\n"
-
- // %default is a more elaborate form of %simplified; It is basically
- // the same, except that it introduces "and" before the ones digit
- // when appropriate (basically, between the tens and ones digits) and
- // separates the thousands groups with commas in values over 100,000.
- "%default:\n"
- // negative-number and fraction rules. These are the same
- // as those for %simplified, but have to be stated here too
- // because this is an entry point
- "-x: minus >>;\n"
- "x.x: << punt >>;\n"
- // just use %simplified for values below 100
- "=%simplified=;\n"
- // for values from 100 to 9,999 use %%and to decide whether or
- // not to interpose the "and"
- "100: mija[ >%%and>];\n"
- "200: mitejn[ >%%and>];\n"
- "300: tlett mija[ >%%and>];\n"
- "400: erbgħa mija[ >%%and>];\n"
- "500: ħames mija[ >%%and>];\n"
- "600: sitt mija[ >%%and>];\n"
- "700: sebgħa mija[ >%%and>];\n"
- "800: tmin mija[ >%%and>];\n"
- "900: disgħa mija[ >%%and>];\n"
- "1000: << elf[ >%%and>];\n"
- // for values of 100,000 and up, use %%commas to interpose the
- // commas in the right places (and also to interpose the "and")
- "100,000>>: << thousand[>%%commas>];\n"
- "1,000,000: << million[>%%commas>];\n"
- "1,000,000,000: << billion[>%%commas>];\n"
- "1,000,000,000,000: << trillion[>%%commas>];\n"
- "1,000,000,000,000,000: =#,##0=;\n"
- // if the value passed to this rule set is greater than 100, don't
- // add the "and"; if it's less than 100, add "and" before the last
- // digits
- "%%and:\n"
- "u =%default=;\n"
- "100: =%default=;\n"
- // this rule set is used to place the commas
- "%%commas:\n"
- // for values below 100, add "and" (the apostrophe at the
- // beginning is ignored, but causes the space that follows it
- // to be significant: this is necessary because the rules
- // calling %%commas don't put a space before it)
- "' and =%default=;\n"
- // put a comma after the thousands (or whatever preceded the
- // hundreds)
- "100: , =%default=;\n"
- // put a comma after the millions (or whatever precedes the
- // thousands)
- "1000: , <%default< thousand, >%default>;\n"
- // and so on...
- "1,000,000: , =%default=;"
- // %%lenient-parse isn't really a set of number formatting rules;
- // it's a set of collation rules. Lenient-parse mode uses a Collator
- // object to compare fragments of the text being parsed to the text
- // in the rules, allowing more leeway in the matching text. This set
- // of rules tells the formatter to ignore commas when parsing (it
- // already ignores spaces, which is why we refer to the space; it also
- // ignores hyphens, making "twenty one" and "twenty-one" parse
- // identically)
- "%%lenient-parse:\n"
- // "& ' ' , ',' ;\n"
- "&\u0000 << ' ' << ',' << '-'; \n"
+/**
+ * ICU <specials> source: <path>/xml/rbnf/mt.xml
+ */
+mt{
+ RBNFRules{
+ DurationRules{
+ "%duration:",
+ "0: =%in-numerals=;",
+ "%%hr:",
+ "0: 0 sieg\u0127at; 1 sieg\u0127a; =0= sieg\u0127at;",
+ "%%hr-min-sec:",
+ "0: :=00=;",
+ "60/60: <00<>>;",
+ "3600/60: <#,##0<:>>>;",
+ "%in-numerals:",
+ "0: =0= sek.;",
+ "60: =%%min-sec=;",
+ "3600: =%%hr-min-sec=;",
+ "%%lenient-parse:",
+ "& ':' = '.' = ' ' = '-';",
+ "%%min:",
+ "0: 0 minuti; 1 minuta; =0= minuti;",
+ "%%min-sec:",
+ "0: :=00=;",
+ "60/60: <0<>>;",
+ "%with-words:",
+ "0: 0 sekondi; 1 sekonda; =0= sekondi;",
+ "60/60: <%%min<[, >>];",
+ "3600/60: <%%hr<[, >>>];",
+ }
+ SpelloutRules{
+ "%%and-typeA-feminine:",
+ "0: ;",
+ "1: ' u =%%spellout-cardinal-feminine=;",
+ "%%and-typeA-masculine:",
+ "0: ;",
+ "1: ' u =%%spellout-cardinal-masculine=;",
+ "%%and-typeB-feminine:",
+ "0: ;",
+ "1: ' u =%%spellout-cardinal-typeB-feminine=;",
+ "%%and-typeB-masculine:",
+ "0: ;",
+ "1: ' u =%%spellout-cardinal-typeB-masculine=;",
+ "%%lenient-parse:",
+ "&[last primary ignorable ] << ' ' << ',' << '-' << '\u00AD';",
+ "%%spellout-cardinal-feminine:",
+ "0: \u017Cero;",
+ "1: wa\u0127da;",
+ "2: \u017Cew\u0121;",
+ "3: tliet;",
+ "4: erba\u02BC;",
+ "5: \u0127ames;",
+ "6: sitt;",
+ "7: seba\u02BC;",
+ "8: tmien;",
+ "9: disa\u02BC;",
+ "10: g\u0127axar;",
+ "11: \u0127dax-il;",
+ "12: tnax-il;",
+ "13: tlettax-il;",
+ "14: erbatax-il;",
+ "15: \u0127mistax-il;",
+ "16: sittax-il;",
+ "17: sbatax-il;",
+ "18: tmintax-il;",
+ "19: dsatax-il;",
+ "20: [>%%spellout-cardinal-feminine> u ]g\u0127oxrin;",
+ "30: [>%%spellout-cardinal-feminine> u ]tletin;",
+ "40: [>%%spellout-cardinal-feminine> u ]erbg\u0127in;",
+ "50: [>%%spellout-cardinal-feminine> u ]\u0127amsin;",
+ "60: [>%%spellout-cardinal-feminine> u ]sittin;",
+ "70: [>%%spellout-cardinal-feminine> u ]sebg\u0127in;",
+ "80: [>%%spellout-cardinal-feminine> u ]tmenin;",
+ "90: [>%%spellout-cardinal-feminine> u ]disg\u0127in;",
+ "100: mitt;",
+ "101: mija u >%%spellout-cardinal-feminine>;",
+ "200: mitejn[ u >%%spellout-cardinal-feminine>];",
+ "300: <%%spellout-cardinal-masculine< mija[>%%and-typeA-feminine>];",
+ "1000: elf[>%%and-typeA-feminine>];",
+ "2000: elfejn[>%%and-typeA-feminine>];",
+ "3000: <%%thousands< elef[>%%and-typeA-feminine>];",
+ "11000/1000: <%%spellout-cardinal-masculine< elf[>%%and-typeA-feminine>];",
+ "1000000: miljun[>%%and-typeA-feminine>];",
+ "2000000: <%%spellout-cardinal-masculine< miljuni[>%%and-typeA-feminine>];",
+ "11000000/1,000: <%%spellout-cardinal-masculine< miljun[>%%and-typeA-feminine>];",
+ "1000000000: biljun[>%%and-typeA-feminine>];",
+ "2000000000: <%%spellout-cardinal-masculine< biljuni[>%%and-typeA-feminine>];",
+ "11000000000/1,000: <%%spellout-cardinal-masculine< biljun[>%%and-typeA-feminine>];",
+ "1000000000000: triljun[>%%and-typeA-feminine>];",
+ "2000000000000: <%%spellout-cardinal-masculine< triljuni[>%%and-typeA-feminine>];",
+ "11000000000000/1,000: <%%spellout-cardinal-masculine< triljun[>%%and-typeA-feminine>];",
+ "1000000000000000: kvadriljun[>%%and-typeA-feminine>];",
+ "2000000000000000: <%%spellout-cardinal-masculine< kvadriljuni[>%%and-typeA-feminine>];",
+ "11000000000000000/1,000: <%%spellout-cardinal-masculine< kvadriljun[>%%and-typeA-feminine>];",
+ "1000000000000000000: =#,##0=;",
+ "%spellout-cardinal-feminine-postfixpart:",
+ "0: ;",
+ "1: ' =%%spellout-cardinal-feminine-postfx=;",
+ "2: ;",
+ "-x: >>;",
+ "x.x: ;",
+ "%%spellout-cardinal-feminine-postfx:",
+ "0: ;",
+ "1: wa\u0127da;",
+ "2: ;",
+ "%spellout-cardinal-feminine-prefixpart:",
+ "0: \u017Cero ;",
+ "1: ;",
+ "2: =%%spellout-cardinal-feminine-prefx= ;",
+ "-x: minus >>;",
+ "x.x: <%%spellout-cardinal-feminine< punt >%%zz-fraction-feminine> ;",
+ "%%spellout-cardinal-feminine-prefx:",
+ "0: \u017Cero;",
+ "1: ;",
+ "2: \u017Cew\u0121;",
+ "3: tliet;",
+ "4: erba\u02BC;",
+ "5: \u0127ames;",
+ "6: sitt;",
+ "7: seba\u02BC;",
+ "8: tmien;",
+ "9: disa\u02BC;",
+ "10: g\u0127axar;",
+ "11: \u0127dax-il;",
+ "12: tnax-il;",
+ "13: tlettax-il;",
+ "14: erbatax-il;",
+ "15: \u0127mistax-il;",
+ "16: sittax-il;",
+ "17: sbatax-il;",
+ "18: tmintax-il;",
+ "19: dsatax-il;",
+ "20: [>%%spellout-cardinal-feminine> u ]g\u0127oxrin;",
+ "30: [>%%spellout-cardinal-feminine> u ]tletin;",
+ "40: [>%%spellout-cardinal-feminine> u ]erbg\u0127in;",
+ "50: [>%%spellout-cardinal-feminine> u ]\u0127amsin;",
+ "60: [>%%spellout-cardinal-feminine> u ]sittin;",
+ "70: [>%%spellout-cardinal-feminine> u ]sebg\u0127in;",
+ "80: [>%%spellout-cardinal-feminine> u ]tmenin;",
+ "90: [>%%spellout-cardinal-feminine> u ]disg\u0127in;",
+ "100: mitt;",
+ "101: mija u >%%spellout-cardinal-feminine>;",
+ "200: mitejn[ u >%%spellout-cardinal-feminine>];",
+ "300: <%%spellout-cardinal-masculine< mija[>%%and-typeA-feminine>];",
+ "1000: elf[>%%and-typeA-feminine>];",
+ "2000: elfejn[>%%and-typeA-feminine>];",
+ "3000: <%%thousands< elef[>%%and-typeA-feminine>];",
+ "11000/1000: <%%spellout-cardinal-masculine< elf[>%%and-typeA-feminine>];",
+ "1000000: miljun[>%%and-typeA-feminine>];",
+ "2000000: <%%spellout-cardinal-masculine< miljuni[>%%and-typeA-feminine>];",
+ "11000000/1,000: <%%spellout-cardinal-masculine< miljun[>%%and-typeA-feminine>];",
+ "1000000000: biljun[>%%and-typeA-feminine>];",
+ "2000000000: <%%spellout-cardinal-masculine< biljuni[>%%and-typeA-feminine>];",
+ "11000000000/1,000: <%%spellout-cardinal-masculine< biljun[>%%and-typeA-feminine>];",
+ "1000000000000: triljun[>%%and-typeA-feminine>];",
+ "2000000000000: <%%spellout-cardinal-masculine< triljuni[>%%and-typeA-feminine>];",
+ "11000000000000/1,000: <%%spellout-cardinal-masculine< triljun[>%%and-typeA-feminine>];",
+ "1000000000000000: kvadriljun[>%%and-typeA-feminine>];",
+ "2000000000000000: <%%spellout-cardinal-masculine< kvadriljuni[>%%and-typeA-feminine>];",
+ "11000000000000000/1,000: <%%spellout-cardinal-masculine< kvadriljun[>%%and-typeA-feminine>];",
+ "1000000000000000000: =#,##0=;",
+ "%%spellout-cardinal-masculine:",
+ "0: \u017Cero;",
+ "1: wie\u0127ed;",
+ "2: \u017Cew\u0121;",
+ "3: tliet;",
+ "4: erba\u02BC;",
+ "5: \u0127ames;",
+ "6: sitt;",
+ "7: seba\u02BC;",
+ "8: tmien;",
+ "9: disa\u02BC;",
+ "10: g\u0127axar;",
+ "11: \u0127dax-il;",
+ "12: tnax-il;",
+ "13: tlettax-il;",
+ "14: erbatax-il;",
+ "15: \u0127mistax-il;",
+ "16: sittax-il;",
+ "17: sbatax-il;",
+ "18: tmintax-il;",
+ "19: dsatax-il;",
+ "20: [>%%spellout-cardinal-masculine> u ]g\u0127oxrin;",
+ "30: [>%%spellout-cardinal-masculine> u ]tletin;",
+ "40: [>%%spellout-cardinal-masculine> u ]erbg\u0127in;",
+ "50: [>%%spellout-cardinal-masculine> u ]\u0127amsin;",
+ "60: [>%%spellout-cardinal-masculine> u ]sittin;",
+ "70: [>%%spellout-cardinal-masculine> u ]sebg\u0127in;",
+ "80: [>%%spellout-cardinal-masculine> u ]tmenin;",
+ "90: [>%%spellout-cardinal-masculine> u ]disg\u0127in;",
+ "100: mitt;",
+ "101: mija u >%%spellout-cardinal-masculine>;",
+ "200: mitejn[ u >%%spellout-cardinal-masculine>];",
+ "300: <%%spellout-cardinal-masculine< mija[>%%and-typeA-masculine>];",
+ "1000: elf[>%%and-typeA-masculine>];",
+ "2000: elfejn[>%%and-typeA-masculine>];",
+ "3000: <%%thousands< elef[>%%and-typeA-masculine>];",
+ "11000/1000: <%%spellout-cardinal-masculine< elf[>%%and-typeA-masculine>];",
+ "1000000: miljun[>%%and-typeA-masculine>];",
+ "2000000: <%%spellout-cardinal-masculine< miljuni[>%%and-typeA-masculine>];",
+ "11000000/1,000: <%%spellout-cardinal-masculine< miljun[>%%and-typeA-masculine>];",
+ "1000000000: biljun[>%%and-typeA-masculine>];",
+ "2000000000: <%%spellout-cardinal-masculine< biljuni[>%%and-typeA-masculine>];",
+ "11000000000/1,000: <%%spellout-cardinal-masculine< biljun[>%%and-typeA-masculine>];",
+ "1000000000000: triljun[>%%and-typeA-masculine>];",
+ "2000000000000: <%%spellout-cardinal-masculine< triljuni[>%%and-typeA-masculine>];",
+ "11000000000000/1,000: <%%spellout-cardinal-masculine< triljun[>%%and-typeA-masculine>];",
+ "1000000000000000: kvadriljun[>%%and-typeA-masculine>];",
+ "2000000000000000: <%%spellout-cardinal-masculine< kvadriljuni[>%%and-typeA-masculine>];",
+ "11000000000000000/1,000: <%%spellout-cardinal-masculine< kvadriljun[>%%and-typeA-masculine>];",
+ "1000000000000000000: =#,##0=;",
+ "%spellout-cardinal-masculine-postfixpart:",
+ "0: ;",
+ "1: ' =%%spellout-cardinal-masculine-postfx=;",
+ "2: ;",
+ "-x: >>;",
+ "x.x: ;",
+ "%%spellout-cardinal-masculine-postfx:",
+ "0: ;",
+ "1: wie\u0127ed;",
+ "2: ;",
+ "%spellout-cardinal-masculine-prefixpart:",
+ "0: \u017Cero ;",
+ "1: ;",
+ "2: =%%spellout-cardinal-masculine-prefx= ;",
+ "-x: minus >>;",
+ "x.x: <%%spellout-cardinal-masculine< punt >%%zz-fraction-masculine> ;",
+ "%%spellout-cardinal-masculine-prefx:",
+ "0: \u017Cero;",
+ "1: ;",
+ "2: \u017Cew\u0121;",
+ "3: tliet;",
+ "4: erba\u02BC;",
+ "5: \u0127ames;",
+ "6: sitt;",
+ "7: seba\u02BC;",
+ "8: tmien;",
+ "9: disa\u02BC;",
+ "10: g\u0127axar;",
+ "11: \u0127dax-il;",
+ "12: tnax-il;",
+ "13: tlettax-il;",
+ "14: erbatax-il;",
+ "15: \u0127mistax-il;",
+ "16: sittax-il;",
+ "17: sbatax-il;",
+ "18: tmintax-il;",
+ "19: dsatax-il;",
+ "20: [>%%spellout-cardinal-masculine> u ]g\u0127oxrin;",
+ "30: [>%%spellout-cardinal-masculine> u ]tletin;",
+ "40: [>%%spellout-cardinal-masculine> u ]erbg\u0127in;",
+ "50: [>%%spellout-cardinal-masculine> u ]\u0127amsin;",
+ "60: [>%%spellout-cardinal-masculine> u ]sittin;",
+ "70: [>%%spellout-cardinal-masculine> u ]sebg\u0127in;",
+ "80: [>%%spellout-cardinal-masculine> u ]tmenin;",
+ "90: [>%%spellout-cardinal-masculine> u ]disg\u0127in;",
+ "100: mitt;",
+ "101: mija u >%%spellout-cardinal-masculine>;",
+ "200: mitejn[ u >%%spellout-cardinal-masculine>];",
+ "300: <%%spellout-cardinal-masculine< mija[>%%and-typeA-masculine>];",
+ "1000: elf[>%%and-typeA-masculine>];",
+ "2000: elfejn[>%%and-typeA-masculine>];",
+ "3000: <%%thousands< elef[>%%and-typeA-masculine>];",
+ "11000/1000: <%%spellout-cardinal-masculine< elf[>%%and-typeA-masculine>];",
+ "1000000: miljun[>%%and-typeA-masculine>];",
+ "2000000: <%%spellout-cardinal-masculine< miljuni[>%%and-typeA-masculine>];",
+ "11000000/1,000: <%%spellout-cardinal-masculine< miljun[>%%and-typeA-masculine>];",
+ "1000000000: biljun[>%%and-typeA-masculine>];",
+ "2000000000: <%%spellout-cardinal-masculine< biljuni[>%%and-typeA-masculine>];",
+ "11000000000/1,000: <%%spellout-cardinal-masculine< biljun[>%%and-typeA-masculine>];",
+ "1000000000000: triljun[>%%and-typeA-masculine>];",
+ "2000000000000: <%%spellout-cardinal-masculine< triljuni[>%%and-typeA-masculine>];",
+ "11000000000000/1,000: <%%spellout-cardinal-masculine< triljun[>%%and-typeA-masculine>];",
+ "1000000000000000: kvadriljun[>%%and-typeA-masculine>];",
+ "2000000000000000: <%%spellout-cardinal-masculine< kvadriljuni[>%%and-typeA-masculine>];",
+ "11000000000000000/1,000: <%%spellout-cardinal-masculine< kvadriljun[>%%and-typeA-masculine>];",
+ "1000000000000000000: =#,##0=;",
+ "%%spellout-cardinal-typeB-feminine:",
+ "0: \u017Cero;",
+ "1: wa\u0127da;",
+ "2: tnejn;",
+ "3: tlieta;",
+ "4: erbg\u0127a;",
+ "5: \u0127amsa;",
+ "6: sitta;",
+ "7: sebg\u0127a;",
+ "8: tmienja;",
+ "9: disg\u0127a;",
+ "10: g\u0127axra;",
+ "11: \u0127dax;",
+ "12: tnax;",
+ "13: tlettax;",
+ "14: erbatax;",
+ "15: \u0127mistax;",
+ "16: sittax;",
+ "17: sbatax;",
+ "18: tmintax;",
+ "19: dsatax;",
+ "20: [>> u ]g\u0127oxrin;",
+ "30: [>> u ]tletin;",
+ "40: [>> u ]erbg\u0127in;",
+ "50: [>> u ]\u0127amsin;",
+ "60: [>> u ]sittin;",
+ "70: [>> u ]sebg\u0127in;",
+ "80: [>> u ]tmenin;",
+ "90: [>> u ]disg\u0127in;",
+ "100: mija[ u >>];",
+ "200: mitejn[ u >>];",
+ "300: <%%spellout-cardinal-masculine< mija[ u >>];",
+ "1000: elf[>%%and-typeB-feminine>];",
+ "2000: elfejn[>%%and-typeB-feminine>];",
+ "3000: <%%thousands< elef[>%%and-typeB-feminine>];",
+ "11000/1000: <%%spellout-cardinal-masculine< elf[>%%and-typeB-feminine>];",
+ "1000000: miljun[>%%and-typeB-feminine>];",
+ "2000000: <%%spellout-cardinal-masculine< miljuni[>%%and-typeB-feminine>];",
+ "11000000/1,000: <%%spellout-cardinal-masculine< miljun[>%%and-typeB-feminine>];",
+ "1000000000: biljun[>%%and-typeB-feminine>];",
+ "2000000000: <%%spellout-cardinal-masculine< biljuni[>%%and-typeB-feminine>];",
+ "11000000000/1,000: <%%spellout-cardinal-masculine< biljun[>%%and-typeB-feminine>];",
+ "1000000000000: triljun[>%%and-typeB-feminine>];",
+ "2000000000000: <%%spellout-cardinal-masculine< triljuni[>%%and-typeB-feminine>];",
+ "11000000000000/1,000: <%%spellout-cardinal-masculine< triljun[>%%and-typeB-feminine>];",
+ "1000000000000000: kvadriljun[>%%and-typeB-feminine>];",
+ "2000000000000000: <%%spellout-cardinal-masculine< kvadriljuni[>%%and-typeB-feminine>];",
+ "11000000000000000/1,000: <%%spellout-cardinal-masculine< kvadriljun[>%%and-typeB-feminine>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << punt >>;",
+ "%%spellout-cardinal-typeB-masculine:",
+ "0: \u017Cero;",
+ "1: wie\u0127ed;",
+ "2: tnejn;",
+ "3: tlieta;",
+ "4: erbg\u0127a;",
+ "5: \u0127amsa;",
+ "6: sitta;",
+ "7: sebg\u0127a;",
+ "8: tmienja;",
+ "9: disg\u0127a;",
+ "10: g\u0127axra;",
+ "11: \u0127dax;",
+ "12: tnax;",
+ "13: tlettax;",
+ "14: erbatax;",
+ "15: \u0127mistax;",
+ "16: sittax;",
+ "17: sbatax;",
+ "18: tmintax;",
+ "19: dsatax;",
+ "20: [>> u ]g\u0127oxrin;",
+ "30: [>> u ]tletin;",
+ "40: [>> u ]erbg\u0127in;",
+ "50: [>> u ]\u0127amsin;",
+ "60: [>> u ]sittin;",
+ "70: [>> u ]sebg\u0127in;",
+ "80: [>> u ]tmenin;",
+ "90: [>> u ]disg\u0127in;",
+ "100: mija[ u >>];",
+ "200: mitejn[ u >>];",
+ "300: <%%spellout-cardinal-masculine< mija[ u >>];",
+ "1000: elf[>%%and-typeB-masculine>];",
+ "2000: elfejn[>%%and-typeB-masculine>];",
+ "3000: <%%thousands< elef[>%%and-typeB-masculine>];",
+ "11000/1000: <%%spellout-cardinal-masculine< elf[>%%and-typeB-masculine>];",
+ "1000000: miljun[>%%and-typeB-masculine>];",
+ "2000000: <%%spellout-cardinal-masculine< miljuni[>%%and-typeB-masculine>];",
+ "11000000/1,000: <%%spellout-cardinal-masculine< miljun[>%%and-typeB-masculine>];",
+ "1000000000: biljun[>%%and-typeB-masculine>];",
+ "2000000000: <%%spellout-cardinal-masculine< biljuni[>%%and-typeB-masculine>];",
+ "11000000000/1,000: <%%spellout-cardinal-masculine< biljun[>%%and-typeB-masculine>];",
+ "1000000000000: triljun[>%%and-typeB-masculine>];",
+ "2000000000000: <%%spellout-cardinal-masculine< triljuni[>%%and-typeB-masculine>];",
+ "11000000000000/1,000: <%%spellout-cardinal-masculine< triljun[>%%and-typeB-masculine>];",
+ "1000000000000000: kvadriljun[>%%and-typeB-masculine>];",
+ "2000000000000000: <%%spellout-cardinal-masculine< kvadriljuni[>%%and-typeB-masculine>];",
+ "11000000000000000/1,000: <%%spellout-cardinal-masculine< kvadriljun[>%%and-typeB-masculine>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << punt >>;",
+ "%spellout-numbering:",
+ "0: =%%spellout-cardinal-typeB-masculine=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ "%%thousands:",
+ "0: ERROR-=0=;",
+ "3: tlitt;",
+ "4: erbat;",
+ "5: \u0127amest;",
+ "6: sitt;",
+ "7: sebat;",
+ "8: tmint;",
+ "9: disat;",
+ "10: g\u0127axart;",
+ "11: ERROR-=0=;",
+ "%%zz-fraction-feminine:",
+ "10: <%%spellout-cardinal-feminine<<;",
+ "100: <%%spellout-cardinal-feminine<<;",
+ "1000: <%%spellout-cardinal-feminine<<;",
+ "10000: <%%spellout-cardinal-feminine<<;",
+ "100000: <%%spellout-cardinal-feminine<<;",
+ "1000000: <%%spellout-cardinal-feminine<<;",
+ "10000000: <%%spellout-cardinal-feminine<<;",
+ "100000000: <%%spellout-cardinal-feminine<<;",
+ "1000000000: <%%spellout-cardinal-feminine<<;",
+ "10000000000: <#,##0<<;",
+ "%%zz-fraction-masculine:",
+ "10: <%%spellout-cardinal-masculine<<;",
+ "100: <%%spellout-cardinal-masculine<<;",
+ "1000: <%%spellout-cardinal-masculine<<;",
+ "10000: <%%spellout-cardinal-masculine<<;",
+ "100000: <%%spellout-cardinal-masculine<<;",
+ "1000000: <%%spellout-cardinal-masculine<<;",
+ "10000000: <%%spellout-cardinal-masculine<<;",
+ "100000000: <%%spellout-cardinal-masculine<<;",
+ "1000000000: <%%spellout-cardinal-masculine<<;",
+ "10000000000: <#,##0<<;",
+ }
}
-
-
- DurationRules {
- // main rule set for formatting with words
- "%with-words:\n"
- // take care of singular and plural forms of "second"
- "0 sekondi; 1 sekonda; =0= sekondi;\n"
- // use %%min to format values greater than 60 seconds
- "60/60: <%%min<[, >>];\n"
- // use %%hr to format values greater than 3,600 seconds
- // (the ">>>" below causes us to see the number of minutes
- // when when there are zero minutes)
- "3600/60: <%%hr<[, >>>];\n"
- // this rule set takes care of the singular and plural forms
- // of "minute"
- "%%min:\n"
- "0 minuti; 1 minuta; =0= minuti;\n"
- // this rule set takes care of the singular and plural forms
- // of "hour"
- "%%hr:\n"
- "0 siegħat; 1 siegħa; =0= siegħat;\n"
-
- // main rule set for formatting in numerals
- "%in-numerals:\n"
- // values below 60 seconds are shown with "sec."
- "=0= sek.;\n"
- // higher values are shown with colons: %%min-sec is used for
- // values below 3,600 seconds...
- "60: =%%min-sec=;\n"
- // ...and %%hr-min-sec is used for values of 3,600 seconds
- // and above
- "3600: =%%hr-min-sec=;\n"
- // this rule causes values of less than 10 minutes to show without
- // a leading zero
- "%%min-sec:\n"
- "0: :=00=;\n"
- "60/60: <0<>>;\n"
- // this rule set is used for values of 3,600 or more. Minutes are always
- // shown, and always shown with two digits
- "%%hr-min-sec:\n"
- "0: :=00=;\n"
- "60/60: <00<>>;\n"
- "3600/60: <#,##0<:>>>;\n"
- // the lenient-parse rules allow several different characters to be used
- // as delimiters between hours, minutes, and seconds
- "%%lenient-parse:\n"
- "& ':' = '.' = ' ' = '-';\n"
- }
+ Version{"1.5"}
}
Added: trunk/source/data/rbnf/nb.txt
===================================================================
--- trunk/source/data/rbnf/nb.txt (rev 0)
+++ trunk/source/data/rbnf/nb.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,81 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/nb.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/nb.xml
+ */
+nb{
+ RBNFRules{
+ SpelloutRules{
+ "%%lenient-parse:",
+ "&[last primary ignorable ] << ' ' << ',' << '-' << '\u00AD';",
+ "%spellout-cardinal-feminine:",
+ "0: =%spellout-cardinal-reale=;",
+ "%spellout-cardinal-masculine:",
+ "0: =%spellout-cardinal-reale=;",
+ "%spellout-cardinal-neutre:",
+ "0: null;",
+ "1: et;",
+ "2: =%spellout-cardinal-reale=;",
+ "-x: minus >>;",
+ "x.x: << komma >>;",
+ "%spellout-cardinal-reale:",
+ "0: null;",
+ "1: \u00E9n;",
+ "2: to;",
+ "3: tre;",
+ "4: fire;",
+ "5: fem;",
+ "6: seks;",
+ "7: syv;",
+ "8: \u00E5tte;",
+ "9: ni;",
+ "10: ti;",
+ "11: elve;",
+ "12: tolv;",
+ "13: tretten;",
+ "14: fjorten;",
+ "15: femten;",
+ "16: seksten;",
+ "17: sytten;",
+ "18: atten;",
+ "19: nitten;",
+ "20: [>>\u00ADog\u00AD]tyve;",
+ "30: [>>\u00ADog\u00AD]tredve;",
+ "40: [>>\u00ADog\u00AD]f\u00F8rr;",
+ "50: [>>\u00ADog\u00AD]femti;",
+ "60: [>>\u00ADog\u00AD]seksti;",
+ "70: [>>\u00ADog\u00AD]s\u00F8tti;",
+ "80: [>>\u00ADog\u00AD]\u00E5tti;",
+ "90: [>>\u00ADog\u00AD]nitti;",
+ "100: etthundre[\u00ADog\u00AD>>];",
+ "200: <%spellout-cardinal-neutre<hundre[\u00ADog\u00AD>>];",
+ "1000: <%spellout-cardinal-neutre< tusen[ og >>];",
+ "1000000: \u00E9n million[ >>];",
+ "2000000: << millioner[ >>];",
+ "1000000000: \u00E9n milliard[ >>];",
+ "2000000000: << milliarder[ >>];",
+ "1000000000000: \u00E9n billion[ >>];",
+ "2000000000000: << billioner[ >>];",
+ "1000000000000000: \u00E9n billiard[ >>];",
+ "2000000000000000: << billiarder[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << komma >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal-reale=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "1100/100: <<\u00ADhundre[\u00ADog\u00AD>>];",
+ "10000: =%spellout-numbering=;",
+ "-x: minus >>;",
+ "x.x: =#,###0.#=;",
+ }
+ }
+ Version{"1.5"}
+}
Modified: trunk/source/data/rbnf/nl.txt
===================================================================
--- trunk/source/data/rbnf/nl.txt 2009-05-09 02:35:08 UTC (rev 189)
+++ trunk/source/data/rbnf/nl.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -1,35 +1,108 @@
-// ***************************************************************************
+// ***************************************************************************
// *
-// * Copyright (C) 2004, International Business Machines
-// * Corporation and others. All Rights Reserved.
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/nl.xml
// *
// ***************************************************************************
-//
-
-nl {
- //------------------------------------------------------------
- // Rule Based Number Format Support
- //------------------------------------------------------------
-
- SpelloutRules {
- "-x: min >>;\n"
- "x.x: << komma >>;\n"
- "nul; een; twee; drie; vier; vijf; zes; zeven; acht; negen;\n"
- "tien; elf; twaalf; dertien; veertien; vijftien; zestien;\n"
- "zeventien; achtien; negentien;\n"
- "20: [>> en ]twintig;\n"
- "30: [>> en ]dertig;\n"
- "40: [>> en ]veertig;\n"
- "50: [>> en ]vijftig;\n"
- "60: [>> en ]zestig;\n"
- "70: [>> en ]zeventig;\n"
- "80: [>> en ]tachtig;\n"
- "90: [>> en ]negentig;\n"
- "100: << honderd[ >>];\n"
- "1000: << duizend[ >>];\n"
- "1,000,000: << miljoen[ >>];\n"
- "1,000,000,000: << miljard[ >>];\n"
- "1,000,000,000,000: << biljoen[ >>];\n"
- "1,000,000,000,000,000: =#,##0="
+/**
+ * ICU <specials> source: <path>/xml/rbnf/nl.xml
+ */
+nl{
+ RBNFRules{
+ OrdinalRules{
+ "%digits-ordinal:",
+ "0: =#,##0==%%digits-ordinal-indicator=;",
+ "-x: \u2212>>;",
+ "%%digits-ordinal-indicator:",
+ "0: ste;",
+ "1: ste;",
+ "2: de;",
+ "20: ste;",
+ "100: >>;",
+ }
+ SpelloutRules{
+ "%%2d-year:",
+ "0: honderd[ >%spellout-numbering>];",
+ "1: nul =%spellout-numbering=;",
+ "10: =%spellout-numbering=;",
+ "%%number-en:",
+ "1: een\u00ADen\u00AD;",
+ "2: twee\u00AD\u00EBn\u00AD;",
+ "3: drie\u00AD\u00EBn\u00AD;",
+ "4: =%spellout-cardinal=\u00ADen\u00AD;",
+ "%%ord-ste:",
+ "0: ste;",
+ "1: \u00ADen\u00AD=%spellout-ordinal=;",
+ "2: \u00AD=%spellout-ordinal=;",
+ "%spellout-cardinal:",
+ "0: nul;",
+ "1: een;",
+ "2: twee;",
+ "3: drie;",
+ "4: vier;",
+ "5: vijf;",
+ "6: zes;",
+ "7: zeven;",
+ "8: acht;",
+ "9: negen;",
+ "10: tien;",
+ "11: elf;",
+ "12: twaalf;",
+ "13: dertien;",
+ "14: veertien;",
+ "15: vijftien;",
+ "16: zestien;",
+ "17: zeventien;",
+ "18: achttien;",
+ "19: negentien;",
+ "20: [>%%number-en>]twintig;",
+ "30: [>%%number-en>]dertig;",
+ "40: [>%%number-en>]veertig;",
+ "50: [>%%number-en>]vijftig;",
+ "60: [>%%number-en>]zestig;",
+ "70: [>%%number-en>]zeventig;",
+ "80: [>%%number-en>]tachtig;",
+ "90: [>%%number-en>]negentig;",
+ "100: honderd[-en->>];",
+ "130: honderd[\u00AD>>];",
+ "200: <<\u00ADhonderd[\u00AD>>];",
+ "1000: duizend[\u00AD>>];",
+ "2000: <<\u00ADduizend[\u00AD>>];",
+ "100000/1000: << duizend[ >>];",
+ "1000000: << miljoen[ >>];",
+ "1000000000: << miljard[ >>];",
+ "1000000000000: << biljoen[ >>];",
+ "1000000000000000: << biljard[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: min >>;",
+ "x.x: << komma >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "1100/100: <<\u00AD>%%2d-year>;",
+ "10000: =%spellout-numbering=;",
+ "-x: min >>;",
+ "x.x: =#,###0.#=;",
+ "%spellout-ordinal:",
+ "0: nulste;",
+ "1: eerste;",
+ "2: tweede;",
+ "3: derde;",
+ "4: =%spellout-cardinal=de;",
+ "20: =%spellout-cardinal=ste;",
+ "102: <%spellout-cardinal< honderd>%%ord-ste>;",
+ "1000: <%spellout-cardinal< duisend>%%ord-ste>;",
+ "1000000: <%spellout-cardinal< miljoen>%%ord-ste>;",
+ "1000000000: <%spellout-cardinal< miljard>%%ord-ste>;",
+ "1000000000000: <%spellout-cardinal< biljoen>%%ord-ste>;",
+ "1000000000000000: <%spellout-cardinal< biljard>%%ord-ste>;",
+ "1000000000000000000: =#,##0=.;",
+ "-x: min >>;",
+ "x.x: =#,##0.#=;",
+ }
}
+ Version{"1.6"}
}
Added: trunk/source/data/rbnf/nn.txt
===================================================================
--- trunk/source/data/rbnf/nn.txt (rev 0)
+++ trunk/source/data/rbnf/nn.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -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>/common/rbnf/nn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/nn.xml
+ */
+nn{
+ RBNFRules{
+ SpelloutRules{
+ "%%lenient-parse:",
+ "&[last primary ignorable ] << ' ' << ',' << '-' << '\u00AD';",
+ "%spellout-cardinal-feminine:",
+ "0: =%spellout-cardinal-reale=;",
+ "%spellout-cardinal-masculine:",
+ "0: =%spellout-cardinal-reale=;",
+ "%spellout-cardinal-neutre:",
+ "0: null;",
+ "1: eitt;",
+ "2: =%spellout-cardinal-reale=;",
+ "-x: minus >>;",
+ "x.x: << komma >>;",
+ "%spellout-cardinal-reale:",
+ "0: null;",
+ "1: \u00E9in;",
+ "2: to;",
+ "3: tre;",
+ "4: fire;",
+ "5: fem;",
+ "6: seks;",
+ "7: sju;",
+ "8: \u00E5tte;",
+ "9: ni;",
+ "10: ti;",
+ "11: elleve;",
+ "12: tolv;",
+ "13: tretten;",
+ "14: fjorten;",
+ "15: femten;",
+ "16: seksten;",
+ "17: sytten;",
+ "18: atten;",
+ "19: nitten;",
+ "20: tjue[\u00AD>>];",
+ "30: tretti[\u00AD>>];",
+ "40: f\u00F8rti[\u00AD>>];",
+ "50: femti[\u00AD>>];",
+ "60: seksti[\u00AD>>];",
+ "70: s\u00F8tti[\u00AD>>];",
+ "80: \u00E5tti[\u00AD>>];",
+ "90: nitti[\u00AD>>];",
+ "100: <%spellout-cardinal-neutre< hundre[ og >>];",
+ "1000: <%spellout-cardinal-neutre< tusen[ og >>];",
+ "1000000: \u00E9in miljon[ >>];",
+ "2000000: << miljoner[ >>];",
+ "1000000000: \u00E9in miljard[ >>];",
+ "2000000000: << miljarder[ >>];",
+ "1000000000000: \u00E9in biljon[ >>];",
+ "2000000000000: << biljoner[ >>];",
+ "1000000000000000: \u00E9in biljard[ >>];",
+ "2000000000000000: << biljarder[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << komma >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal-reale=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "1100/100: << hundre[ og >>];",
+ "10000: =%spellout-numbering=;",
+ "-x: minus >>;",
+ "x.x: =#,###0.#=;",
+ }
+ }
+ Version{"1.5"}
+}
Modified: trunk/source/data/rbnf/pl.txt
===================================================================
--- trunk/source/data/rbnf/pl.txt 2009-05-09 02:35:08 UTC (rev 189)
+++ trunk/source/data/rbnf/pl.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -1,44 +1,131 @@
-// ***************************************************************************
+// ***************************************************************************
// *
-// * Copyright (C) 2004, International Business Machines
-// * Corporation and others. All Rights Reserved.
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/pl.xml
// *
// ***************************************************************************
-//
-
-pl {
- SpelloutRules {
- "-x: minus >>;\n"
- "zero; jeden; dwa; trzy; cztery; pi\u0119\u0107;\n"
- "sze\u015B\u0107; siedem; osiem; dziewi\u0119\u0107; dziesi\u0119\u0107;\n"
- "jedena\u015Bcie; dwana\u015Bcie; trzyna\u015Bcie; czterna\u015Bcie; pi\u0119tna\u015Bcie;\n"
- "szesna\u015Bcie; siedemna\u015Bcie; osiemna\u015Bcie; dziewi\u0119tna\u015Bcie;\n"
- "20: dwadzie\u015Bcia[ >>];\n"
- "30: trzydzie\u015Bci[ >>];\n"
- "40: czterdzie\u015Bci[ >>];\n"
- "50: pi\u0119\u0107dziesi\u0105t[ >>];\n"
- "60: sze\u015B\u0107dziesi\u0105t[ >>];\n"
- "70: siedemdziesi\u0105t[ >>];\n"
- "80: osiemdziesi\u0105t[ >>];\n"
- "90: dziewi\u0119\u0107dziesi\u0105t[ >>];\n"
- "100: sto[ >>];\n"
- "200: dwie\u015Bcie[ >>];\n"
- "300: trzysta[ >>];\n"
- "400: czterysta[ >>];\n"
- "500: pi\u0119\u0107set[ >>];\n"
- "600: sze\u015B\u0107set[ >>];\n"
- "700: siedemset[ >>];\n"
- "800: osiemset[ >>];\n"
- "900: dziewi\u0119\u0107set[ >>];\n"
- "1000: tysi\u0105c[ >>];\n"
- "2000: << tysi\u0105cy[ >>];\n"
- "1,000,000: milion[ >>];\n"
- "2,000,000: << miliony[ >>];\n"
- "1,000,000,000: bilion[ >>];\n"
- "2,000,000,000: << biliony[ >>];\n"
- "1,000,000,000,000: trylion[ >>];\n"
- "2,000,000,000,000: << tryliony[ >>];\n"
- "1,000,000,000,000,000: =#,##0=;"
+/**
+ * ICU <specials> source: <path>/xml/rbnf/pl.xml
+ */
+pl{
+ RBNFRules{
+ SpelloutRules{
+ "%spellout-cardinal-feminine:",
+ "0: zero;",
+ "1: jedna;",
+ "2: dwie;",
+ "3: =%spellout-cardinal-masculine=;",
+ "20: dwadzie\u015Bcia[ >>];",
+ "30: trzydzie\u015Bci[ >>];",
+ "40: czterdzie\u015Bci[ >>];",
+ "50: <<dziesi\u0105t[ >>];",
+ "100: sto[ >>];",
+ "200: <%spellout-cardinal-feminine<\u015Bcie[ >>];",
+ "300: <%spellout-cardinal-feminine<sta[ >>];",
+ "500: <%spellout-cardinal-feminine<set[ >>];",
+ "1000: <%spellout-cardinal-feminine< tysi\u0105c[ >>];",
+ "2000: <%spellout-cardinal-feminine< tysi\u0105ce[ >>];",
+ "5000: <%spellout-cardinal-feminine< tysi\u0119cy[ >>];",
+ "1000000: <%spellout-cardinal-masculine< milion[ >>];",
+ "2000000: <%spellout-cardinal-masculine< miliony[ >>];",
+ "5000000: <%spellout-cardinal-masculine< milion\u00F3w[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< miliard[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< miliardy[ >>];",
+ "5000000000: <%spellout-cardinal-masculine< miliard\u00F3w[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< bilion[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< biliony[ >>];",
+ "5000000000000: <%spellout-cardinal-masculine< bilion\u00F3w[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< biliard[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< biliardy[ >>];",
+ "5000000000000000: <%spellout-cardinal-masculine< biliard\u00F3w[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << przecinek >>;",
+ "%spellout-cardinal-masculine:",
+ "0: zero;",
+ "1: jeden;",
+ "2: dwa;",
+ "3: trzy;",
+ "4: cztery;",
+ "5: pi\u0119\u0107;",
+ "6: sze\u015B\u0107;",
+ "7: siedem;",
+ "8: osiem;",
+ "9: dziewi\u0119\u0107;",
+ "10: dziesi\u0119\u0107;",
+ "11: jedena\u015Bcie;",
+ "12: dwana\u015Bcie;",
+ "13: trzyna\u015Bcie;",
+ "14: czterna\u015Bcie;",
+ "15: pi\u0119tna\u015Bcie;",
+ "16: szesna\u015Bcie;",
+ "17: siedemna\u015Bcie;",
+ "18: osiemna\u015Bcie;",
+ "19: dziewi\u0119tna\u015Bcie;",
+ "20: dwadzie\u015Bcia[ >>];",
+ "30: trzydzie\u015Bci[ >>];",
+ "40: czterdzie\u015Bci[ >>];",
+ "50: <<dziesi\u0105t[ >>];",
+ "100: sto[ >>];",
+ "200: <%spellout-cardinal-feminine<\u015Bcie[ >>];",
+ "300: <%spellout-cardinal-feminine<sta[ >>];",
+ "500: <%spellout-cardinal-feminine<set[ >>];",
+ "1000: <%spellout-cardinal-feminine< tysi\u0105c[ >>];",
+ "2000: <%spellout-cardinal-feminine< tysi\u0105ce[ >>];",
+ "5000: <%spellout-cardinal-feminine< tysi\u0119cy[ >>];",
+ "1000000: <%spellout-cardinal-masculine< milion[ >>];",
+ "2000000: <%spellout-cardinal-masculine< miliony[ >>];",
+ "5000000: <%spellout-cardinal-masculine< milion\u00F3w[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< miliard[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< miliardy[ >>];",
+ "5000000000: <%spellout-cardinal-masculine< miliard\u00F3w[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< bilion[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< biliony[ >>];",
+ "5000000000000: <%spellout-cardinal-masculine< bilion\u00F3w[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< biliard[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< biliardy[ >>];",
+ "5000000000000000: <%spellout-cardinal-masculine< biliard\u00F3w[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << przecinek >>;",
+ "%spellout-cardinal-neutre:",
+ "0: zero;",
+ "1: jedno;",
+ "2: =%spellout-cardinal-masculine=;",
+ "20: dwadzie\u015Bcia[ >>];",
+ "30: trzydzie\u015Bci[ >>];",
+ "40: czterdzie\u015Bci[ >>];",
+ "50: <<dziesi\u0105t[ >>];",
+ "100: sto[ >>];",
+ "200: <%spellout-cardinal-feminine<\u015Bcie[ >>];",
+ "300: <%spellout-cardinal-feminine<sta[ >>];",
+ "500: <%spellout-cardinal-feminine<set[ >>];",
+ "1000: <%spellout-cardinal-feminine< tysi\u0105c[ >>];",
+ "2000: <%spellout-cardinal-feminine< tysi\u0105ce[ >>];",
+ "5000: <%spellout-cardinal-feminine< tysi\u0119cy[ >>];",
+ "1000000: <%spellout-cardinal-masculine< milion[ >>];",
+ "2000000: <%spellout-cardinal-masculine< miliony[ >>];",
+ "5000000: <%spellout-cardinal-masculine< milion\u00F3w[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< miliard[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< miliardy[ >>];",
+ "5000000000: <%spellout-cardinal-masculine< miliard\u00F3w[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< bilion[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< biliony[ >>];",
+ "5000000000000: <%spellout-cardinal-masculine< bilion\u00F3w[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< biliard[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< biliardy[ >>];",
+ "5000000000000000: <%spellout-cardinal-masculine< biliard\u00F3w[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << przecinek >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal-masculine=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ }
}
-
+ Version{"1.5"}
}
Modified: trunk/source/data/rbnf/pt.txt
===================================================================
--- trunk/source/data/rbnf/pt.txt 2009-05-09 02:35:08 UTC (rev 189)
+++ trunk/source/data/rbnf/pt.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -1,72 +1,217 @@
-// ***************************************************************************
+// ***************************************************************************
// *
-// * Copyright (C) 2004-2007, International Business Machines
-// * Corporation and others. All Rights Reserved.
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/pt.xml
// *
// ***************************************************************************
-//
-
-pt {
- SpelloutRules {
- "%main:\n"
- "-x: menos >>;\n"
- "x.x: << ponto >>;\n"
- "zero; um; dois; tr\u00EAs; quatro; cinco; seis; sete; oito; nove;\n"
- "dez; onze; doze; treze; catorze; quinze; dezasseis;"
- " dezassete; dezoito; dezanove;\n"
- "20: vinte[ e >>];\n"
- "30: trinta[ e >>];\n"
- "40: quarenta[ e >>];\n"
- "50: cinquenta[ e >>];\n"
- "60: sessenta[ e >>];\n"
- "70: setenta[ e >>];\n"
- "80: oitenta[ e >>];\n"
- "90: noventa[ e >>];\n"
- "100: cem;\n"
- "101: cento[ e >>];\n"
- "200: duzcentos[ e >>];\n"
- "300: trezentos[ e >>];\n"
- "400: quatrocentos[ e >>];\n"
- "500: quinhentos[ e >>];\n"
- "600: seiscentos[ e >>];\n"
- "700: setecentos[ e >>];\n"
- "800: oitocentos[ e >>];\n"
- "900: novecentos[ e >>];\n"
- "1000: mil[ >%%with-e>];\n"
- "2000: << mil[ >%%with-e>];\n"
- "1,000,000: um milh\u00E3o[ >%%with-e>];\n"
- "2,000,000: << milh\u00F5es[ >%%with-e>];\n"
- "1,000,000,000: um bilh\u00E3o[ >%%with-e>];\n"
- "2,000,000,000: << bilh\u00F5es[ >%%with-e>];\n"
- "1,000,000,000,000: =#,##0=;"
- "%%with-e:\n"
- "zero; e um; e dois; e tr\u00EAs; e quatro; e cinco; e seis; e sete; e oito; e nove;\n"
- "e dez; e onze; e doze; e treze; e catorze; e quinze; e dezasseis;"
- " e dezassete; e dezoito; e dezanove;\n"
- "20: e vinte; vinte[ e >%main>];\n"
- "30: e trinta; trinta[ e >%main>];\n"
- "40: e quarenta; quarenta[ e >%main>];\n"
- "50: e cinquenta; cinquenta[ e >%main>];\n"
- "60: e sessenta; sessenta[ e >%main>];\n"
- "70: e setenta; setenta[ e >%main>];\n"
- "80: e oitenta; oitenta[ e >%main>];\n"
- "90: e noventa; noventa[ e >%main>];\n"
- "100: e cem;\n"
- "101: cento[ e >%main>];\n"
- "200: e duzentos; duzcentos[ e >%main>];\n"
- "300: e trezentos; trezentos[ e >%main>];\n"
- "400: e quatrocentos; quatrocentos[ e >%main>];\n"
- "500: e quinhentos; quinhentos[ e >%main>];\n"
- "600: e seiscentos; seiscentos[ e >%main>];\n"
- "700: e setecentos; setecentos[ e >%main>];\n"
- "800: e oitocentos; oitocentos[ e >%main>];\n"
- "900: e novecentos; novecentos[ e >%main>];\n"
- "1000: e mil; mil[ >%%with-e>];\n"
- "2000: << mil[ >%%with-e>];\n"
- "1,000,000: um milh\u00E3o[ >%%with-e>];\n"
- "2,000,000: << milh\u00F5es[ >%%with-e>];\n"
- "1,000,000,000: um bilh\u00E3o[ >%%with-e>];\n"
- "2,000,000,000: << bilh\u00F5es[ >%%with-e>];\n"
- "1,000,000,000,000: =#,##0=;"
+/**
+ * ICU <specials> source: <path>/xml/rbnf/pt.xml
+ */
+pt{
+ RBNFRules{
+ OrdinalRules{
+ "%digits-ordinal:",
+ "0: =%digits-ordinal-masculine=;",
+ "%digits-ordinal-feminine:",
+ "0: =#,##0==%%dord-femabbrev=;",
+ "-x: \u2212>>;",
+ "%digits-ordinal-masculine:",
+ "0: =#,##0==%%dord-mascabbrev=;",
+ "-x: \u2212>>;",
+ "%%dord-femabbrev:",
+ "0: \u1D43;",
+ "%%dord-mascabbrev:",
+ "0: \u1D52;",
+ "1: \u1D49\u02B3;",
+ "2: \u1D52;",
+ "3: \u1D49\u02B3;",
+ "4: \u1D52;",
+ "20: >>;",
+ "100: >>;",
+ }
+ SpelloutRules{
+ "%%lenient-parse:",
+ "&[last primary ignorable ] << ' ' << ',' << '-' << '\u00AD';",
+ "%spellout-cardinal-feminine:",
+ "0: zero;",
+ "1: uma;",
+ "2: duas;",
+ "3: =%spellout-cardinal-masculine=;",
+ "20: vinte[ e >>];",
+ "30: trinta[ e >>];",
+ "40: quarenta[ e >>];",
+ "50: cinquenta[ e >>];",
+ "60: sessenta[ e >>];",
+ "70: setenta[ e >>];",
+ "80: oitenta[ e >>];",
+ "90: noventa[ e >>];",
+ "100: cem;",
+ "101: centa e >>;",
+ "200: duzcentas[ e >>];",
+ "300: trezentas[ e >>];",
+ "400: quatrocentas[ e >>];",
+ "500: quinhentas[ e >>];",
+ "600: seiscentas[ e >>];",
+ "700: setecentas[ e >>];",
+ "800: oitocentas[ e >>];",
+ "900: novecentas[ e >>];",
+ "1000: mil[ e >>];",
+ "2000: <%spellout-cardinal-masculine< mil[ e >>];",
+ "1000000: um milh\u00E3o[ e >>];",
+ "2000000: <%spellout-cardinal-masculine< miliones[ e >>];",
+ "1000000000: um bilh\u00E3o[ e >>];",
+ "2000000000: <%spellout-cardinal-masculine< biliones[ e >>];",
+ "1000000000000: um trilh\u00E3o[ e >>];",
+ "2000000000000: <%spellout-cardinal-masculine< triliones[ e >>];",
+ "1000000000000000: um quatrilh\u00E3o[ e >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< quatriliones[ e >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: menos >>;",
+ "x.x: << v\u00EDrgula >>;",
+ "%spellout-cardinal-masculine:",
+ "0: zero;",
+ "1: um;",
+ "2: dois;",
+ "3: tr\u00EAs;",
+ "4: quatro;",
+ "5: cinco;",
+ "6: seis;",
+ "7: sete;",
+ "8: oito;",
+ "9: nove;",
+ "10: dez;",
+ "11: onze;",
+ "12: doze;",
+ "13: treze;",
+ "14: catorze;",
+ "15: quinze;",
+ "16: dezasseis;",
+ "17: dezassete;",
+ "18: dezoito;",
+ "19: dezanove;",
+ "20: vinte[ e >>];",
+ "30: trinta[ e >>];",
+ "40: quarenta[ e >>];",
+ "50: cinquenta[ e >>];",
+ "60: sessenta[ e >>];",
+ "70: setenta[ e >>];",
+ "80: oitenta[ e >>];",
+ "90: noventa[ e >>];",
+ "100: cem;",
+ "101: cento e >>;",
+ "200: duzcentos[ e >>];",
+ "300: trezentos[ e >>];",
+ "400: quatrocentos[ e >>];",
+ "500: quinhentos[ e >>];",
+ "600: seiscentos[ e >>];",
+ "700: setecentos[ e >>];",
+ "800: oitocentos[ e >>];",
+ "900: novecentos[ e >>];",
+ "1000: mil[ e >>];",
+ "2000: <%spellout-cardinal-masculine< mil[ e >>];",
+ "1000000: um milh\u00E3o[ e >>];",
+ "2000000: <%spellout-cardinal-masculine< miliones[ e >>];",
+ "1000000000: um bilh\u00E3o[ e >>];",
+ "2000000000: <%spellout-cardinal-masculine< biliones[ e >>];",
+ "1000000000000: um trilh\u00E3o[ e >>];",
+ "2000000000000: <%spellout-cardinal-masculine< triliones[ e >>];",
+ "1000000000000000: um quatrilh\u00E3o[ e >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< quatriliones[ e >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: menos >>;",
+ "x.x: << v\u00EDrgula >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal-masculine=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ "%spellout-ordinal-feminine:",
+ "0: zero;",
+ "1: primeira;",
+ "2: segunda;",
+ "3: terceira;",
+ "4: quarta;",
+ "5: quinta;",
+ "6: sexta;",
+ "7: s\u00E9tima;",
+ "8: oitava;",
+ "9: nona;",
+ "10: d\u00E9cima[ >>];",
+ "20: vig\u00E9sima[ >>];",
+ "30: trig\u00E9sima[ >>];",
+ "40: quadrag\u00E9sima[ >>];",
+ "50: quinquag\u00E9sima[ >>];",
+ "60: sexag\u00E9sima[ >>];",
+ "70: septuag\u00E9sima[ >>];",
+ "80: octog\u00E9sima[ >>];",
+ "90: nonag\u00E9sima[ >>];",
+ "100: cent\u00E9sima[ >>];",
+ "200: ducent\u00E9sima[ >>];",
+ "300: tricent\u00E9sima[ >>];",
+ "400: quadringent\u00E9sima[ >>];",
+ "500: quingent\u00E9sima[ >>];",
+ "600: sexcent\u00E9sima[ >>];",
+ "700: septingent\u00E9sima[ >>];",
+ "800: octingent\u00E9sima[ >>];",
+ "900: noningent\u00E9sima[ >>];",
+ "1000: mil\u00E9sima[ >>];",
+ "2000: <%spellout-cardinal-masculine<\u00ADmil\u00E9sima[ >>];",
+ "1000000: un milion\u00E9sima[ >>];",
+ "2000000: <%spellout-cardinal-masculine< milion\u00E9sima[ >>];",
+ "1000000000: un bilion\u00E9sima[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< bilion\u00E9sima[ >>];",
+ "1000000000000: un trilion\u00E9sima[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< trilion\u00E9sima[ >>];",
+ "1000000000000000: un quadrilion\u00E9sima[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< quadrilion\u00E9sima[ >>];",
+ "1000000000000000000: =#,##0=\u1D43;",
+ "-x: menos >>;",
+ "x.x: =#,##0.#=;",
+ "%spellout-ordinal-masculine:",
+ "0: zero;",
+ "1: primeiro;",
+ "2: segundo;",
+ "3: terceiro;",
+ "4: quarto;",
+ "5: quinto;",
+ "6: sexto;",
+ "7: s\u00E9timo;",
+ "8: oitavo;",
+ "9: nono;",
+ "10: d\u00E9cimo[ >>];",
+ "20: vig\u00E9simo[ >>];",
+ "30: trig\u00E9simo[ >>];",
+ "40: quadrag\u00E9simo[ >>];",
+ "50: quinquag\u00E9simo[ >>];",
+ "60: sexag\u00E9simo[ >>];",
+ "70: septuag\u00E9simo[ >>];",
+ "80: octog\u00E9simo[ >>];",
+ "90: nonag\u00E9simo[ >>];",
+ "100: cent\u00E9simo[ >>];",
+ "200: ducent\u00E9simo[ >>];",
+ "300: tricent\u00E9simo[ >>];",
+ "400: quadringent\u00E9simo[ >>];",
+ "500: quingent\u00E9simo[ >>];",
+ "600: sexcent\u00E9simo[ >>];",
+ "700: septingent\u00E9simo[ >>];",
+ "800: octingent\u00E9simo[ >>];",
+ "900: noningent\u00E9simo[ >>];",
+ "1000: mil\u00E9simo[ >>];",
+ "2000: <%spellout-cardinal-masculine<\u00ADmil\u00E9simo[ >>];",
+ "1000000: un milion\u00E9simo[ >>];",
+ "2000000: <%spellout-cardinal-masculine< milion\u00E9simo[ >>];",
+ "1000000000: un bilion\u00E9simo[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< bilion\u00E9simo[ >>];",
+ "1000000000000: un trilion\u00E9simo[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< trilion\u00E9sima[ >>];",
+ "1000000000000000: un quadrilion\u00E9simo[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< quadrilion\u00E9simo[ >>];",
+ "1000000000000000000: =#,##0=\u1D52;",
+ "-x: menos >>;",
+ "x.x: =#,##0.#=;",
+ }
}
+ Version{"1.6"}
}
Added: trunk/source/data/rbnf/pt_PT.txt
===================================================================
--- trunk/source/data/rbnf/pt_PT.txt (rev 0)
+++ trunk/source/data/rbnf/pt_PT.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,201 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/pt_PT.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/pt_PT.xml
+ */
+pt_PT{
+ RBNFRules{
+ OrdinalRules{
+ "%digits-ordinal:",
+ "0: =%digits-ordinal-masculine=;",
+ "%digits-ordinal-feminine:",
+ "0: =#,##0==%%dord-femabbrev=;",
+ "-x: \u2212>>;",
+ "%digits-ordinal-masculine:",
+ "0: =#,##0==%%dord-mascabbrev=;",
+ "-x: \u2212>>;",
+ "%%dord-femabbrev:",
+ "0: \u1D43;",
+ "%%dord-mascabbrev:",
+ "0: \u1D52;",
+ "1: \u1D49\u02B3;",
+ "2: \u1D52;",
+ "3: \u1D49\u02B3;",
+ "4: \u1D52;",
+ "20: >>;",
+ "100: >>;",
+ }
+ SpelloutRules{
+ "%%lenient-parse:",
+ "&[last primary ignorable ] << ' ' << ',' << '-' << '\u00AD';",
+ "%spellout-cardinal-feminine:",
+ "0: zero;",
+ "1: uma;",
+ "2: duas;",
+ "3: =%spellout-cardinal-masculine=;",
+ "20: vinte[ e >>];",
+ "30: trinta[ e >>];",
+ "40: quarenta[ e >>];",
+ "50: cinquenta[ e >>];",
+ "60: sessenta[ e >>];",
+ "70: setenta[ e >>];",
+ "80: oitenta[ e >>];",
+ "90: noventa[ e >>];",
+ "100: cem;",
+ "101: centa e >>;",
+ "200: duzcentas[ e >>];",
+ "300: trezentas[ e >>];",
+ "400: quatrocentas[ e >>];",
+ "500: quinhentas[ e >>];",
+ "600: seiscentas[ e >>];",
+ "700: setecentas[ e >>];",
+ "800: oitocentas[ e >>];",
+ "900: novecentas[ e >>];",
+ "1000: mil[ e >>];",
+ "2000: <%spellout-cardinal-masculine< mil[ e >>];",
+ "1000000: um milh\u00E3o[ e >>];",
+ "2000000: <%spellout-cardinal-masculine< milh\u00F5es[ e >>];",
+ "1000000000000: um bilh\u00E3o[ e >>];",
+ "2000000000000: <%spellout-cardinal-masculine< bilh\u00F5es[ e >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: menos >>;",
+ "x.x: << v\u00EDrgula >>;",
+ "%spellout-cardinal-masculine:",
+ "0: zero;",
+ "1: um;",
+ "2: dois;",
+ "3: tr\u00EAs;",
+ "4: quatro;",
+ "5: cinco;",
+ "6: seis;",
+ "7: sete;",
+ "8: oito;",
+ "9: nove;",
+ "10: dez;",
+ "11: onze;",
+ "12: doze;",
+ "13: treze;",
+ "14: catorze;",
+ "15: quinze;",
+ "16: dezasseis;",
+ "17: dezassete;",
+ "18: dezoito;",
+ "19: dezanove;",
+ "20: vinte[ e >>];",
+ "30: trinta[ e >>];",
+ "40: quarenta[ e >>];",
+ "50: cinquenta[ e >>];",
+ "60: sessenta[ e >>];",
+ "70: setenta[ e >>];",
+ "80: oitenta[ e >>];",
+ "90: noventa[ e >>];",
+ "100: cem;",
+ "101: cento e >>;",
+ "200: duzcentos[ e >>];",
+ "300: trezentos[ e >>];",
+ "400: quatrocentos[ e >>];",
+ "500: quinhentos[ e >>];",
+ "600: seiscentos[ e >>];",
+ "700: setecentos[ e >>];",
+ "800: oitocentos[ e >>];",
+ "900: novecentos[ e >>];",
+ "1000: mil[ e >>];",
+ "2000: <%spellout-cardinal-masculine< mil[ e >>];",
+ "1000000: um milh\u00E3o[ e >>];",
+ "2000000: <%spellout-cardinal-masculine< milh\u00F5es[ e >>];",
+ "1000000000000: um bilh\u00E3o[ e >>];",
+ "2000000000000: <%spellout-cardinal-masculine< bilh\u00F5es[ e >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: menos >>;",
+ "x.x: << v\u00EDrgula >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal-masculine=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ "%spellout-ordinal-feminine:",
+ "0: zero;",
+ "1: primeira;",
+ "2: segunda;",
+ "3: terceira;",
+ "4: quarta;",
+ "5: quinta;",
+ "6: sexta;",
+ "7: s\u00E9tima;",
+ "8: oitava;",
+ "9: nona;",
+ "10: d\u00E9cima[ >>];",
+ "20: vig\u00E9sima[ >>];",
+ "30: trig\u00E9sima[ >>];",
+ "40: quadrag\u00E9sima[ >>];",
+ "50: quinquag\u00E9sima[ >>];",
+ "60: sexag\u00E9sima[ >>];",
+ "70: septuag\u00E9sima[ >>];",
+ "80: octog\u00E9sima[ >>];",
+ "90: nonag\u00E9sima[ >>];",
+ "100: cent\u00E9sima[ >>];",
+ "200: ducent\u00E9sima[ >>];",
+ "300: tricent\u00E9sima[ >>];",
+ "400: quadringent\u00E9sima[ >>];",
+ "500: quingent\u00E9sima[ >>];",
+ "600: sexcent\u00E9sima[ >>];",
+ "700: septingent\u00E9sima[ >>];",
+ "800: octingent\u00E9sima[ >>];",
+ "900: noningent\u00E9sima[ >>];",
+ "1000: mil\u00E9sima[ >>];",
+ "2000: <%spellout-cardinal-masculine<\u00ADmil\u00E9sima[ >>];",
+ "1000000: un milion\u00E9sima[ >>];",
+ "2000000: <%spellout-cardinal-masculine< milion\u00E9sima[ >>];",
+ "1000000000000: un bilh\u00F5\u00E9sima[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< bilion\u00E9sima[ >>];",
+ "1000000000000000000: =#,##0=\u1D43;",
+ "-x: menos >>;",
+ "x.x: =#,##0.#=;",
+ "%spellout-ordinal-masculine:",
+ "0: zero;",
+ "1: primeiro;",
+ "2: segundo;",
+ "3: terceiro;",
+ "4: quarto;",
+ "5: quinto;",
+ "6: sexto;",
+ "7: s\u00E9timo;",
+ "8: oitavo;",
+ "9: nono;",
+ "10: d\u00E9cimo[ >>];",
+ "20: vig\u00E9simo[ >>];",
+ "30: trig\u00E9simo[ >>];",
+ "40: quadrag\u00E9simo[ >>];",
+ "50: quinquag\u00E9simo[ >>];",
+ "60: sexag\u00E9simo[ >>];",
+ "70: septuag\u00E9simo[ >>];",
+ "80: octog\u00E9simo[ >>];",
+ "90: nonag\u00E9simo[ >>];",
+ "100: cent\u00E9simo[ >>];",
+ "200: ducent\u00E9simo[ >>];",
+ "300: tricent\u00E9simo[ >>];",
+ "400: quadringent\u00E9simo[ >>];",
+ "500: quingent\u00E9simo[ >>];",
+ "600: sexcent\u00E9simo[ >>];",
+ "700: septingent\u00E9simo[ >>];",
+ "800: octingent\u00E9simo[ >>];",
+ "900: noningent\u00E9simo[ >>];",
+ "1000: mil\u00E9simo[ >>];",
+ "2000: <%spellout-cardinal-masculine<\u00ADmil\u00E9simo[ >>];",
+ "1000000: un milion\u00E9simo[ >>];",
+ "2000000: <%spellout-cardinal-masculine< milion\u00E9simo[ >>];",
+ "1000000000000: un bilion\u00E9simo[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< bilion\u00E9simo[ >>];",
+ "1000000000000000000: =#,##0=\u1D52;",
+ "-x: menos >>;",
+ "x.x: =#,##0.#=;",
+ }
+ }
+ Version{"1.6"}
+}
Modified: trunk/source/data/rbnf/rbnffiles.mk.bak
===================================================================
--- trunk/source/data/rbnf/rbnffiles.mk.bak 2009-05-09 02:35:08 UTC (rev 189)
+++ trunk/source/data/rbnf/rbnffiles.mk.bak 2009-05-09 02:35:52 UTC (rev 190)
@@ -1,12 +1,13 @@
-# * Copyright (C) 1997-2005, International Business Machines
+# * Copyright (C) 1998-2009, International Business Machines
# * Corporation and others. All Rights Reserved.
+RBNF_CLDR_VERSION = 1.7
# 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.
+# you should consider creating a 'rbnflocal.mk' file in this same directory.
# Then, you can have your local changes remain even if you upgrade or
# reconfigure ICU.
#
@@ -22,34 +23,28 @@
# | RBNF_SOURCE = ar.txt ar_AE.txt en.txt de.txt zh.txt
#
#
+# Generated by LDML2ICUConverter, from LDML source files.
+# Aliases which do not have a corresponding xx.xml file (see icu-config.xml & build.xml)
+RBNF_SYNTHETIC_ALIAS =
-# This is the list of locales that are built, but not considered installed in ICU.
-# These are usually aliased locales or the root locale.
-RBNF_ALIAS_SOURCE =
+# All aliases (to not be included under 'installed'), but not including root.
+RBNF_ALIAS_SOURCE = $(RBNF_SYNTHETIC_ALIAS)
-# Please try to keep this list in alphabetical order
-RBNF_SOURCE = \
-da.txt \
-de.txt \
-en.txt en_GB.txt\
-eo.txt \
-es.txt \
-fa.txt fa_AF.txt \
-fr.txt fr_BE.txt fr_CH.txt \
-ga.txt \
-he.txt \
-it.txt \
-ja.txt \
-mt.txt \
-nl.txt \
-pl.txt \
-pt.txt \
-ru.txt \
-sv.txt \
-th.txt \
-uk.txt
-#These are not in use yet
-# el.txt \
+# Ordinary resources
+RBNF_SOURCE = af.txt am.txt ar.txt az.txt\
+ be.txt bg.txt ca.txt cs.txt cy.txt\
+ da.txt de.txt el.txt en.txt eo.txt\
+ es.txt et.txt fa.txt fa_AF.txt fi.txt\
+ fo.txt fr.txt fr_BE.txt fr_CH.txt ga.txt\
+ he.txt hi.txt hr.txt hu.txt hy.txt\
+ id.txt is.txt it.txt ja.txt ka.txt\
+ kl.txt ko.txt lt.txt lv.txt mk.txt\
+ ms.txt mt.txt nb.txt nl.txt nn.txt\
+ pl.txt pt.txt pt_PT.txt ro.txt ru.txt\
+ sk.txt sl.txt sq.txt sr.txt sr_Latn.txt\
+ sv.txt ta.txt th.txt tr.txt uk.txt\
+ vi.txt zh.txt zh_Hant.txt
+
Added: trunk/source/data/rbnf/ro.txt
===================================================================
--- trunk/source/data/rbnf/ro.txt (rev 0)
+++ trunk/source/data/rbnf/ro.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,100 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/ro.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/ro.xml
+ */
+ro{
+ RBNFRules{
+ OrdinalRules{
+ "%digits-ordinal:",
+ "0: =#,##0=a;",
+ "-x: \u2212>>;",
+ }
+ SpelloutRules{
+ "%spellout-cardinal-feminine:",
+ "0: zero;",
+ "1: una;",
+ "2: dou\u0103;",
+ "3: =%spellout-cardinal-masculine=;",
+ "12: >>sprezece;",
+ "20: <%spellout-cardinal-feminine<zeci[ \u015Fi >>];",
+ "100: una sut\u0103[ >>];",
+ "200: <%spellout-cardinal-feminine< sute[ >>];",
+ "1000: una mie[ >>];",
+ "2000: <%spellout-cardinal-feminine< mii[ >>];",
+ "1000000: <%spellout-cardinal-neutre< milion[ >>];",
+ "2000000: <%spellout-cardinal-neutre< milioane[ >>];",
+ "1000000000: <%spellout-cardinal-neutre< miliard[ >>];",
+ "2000000000: <%spellout-cardinal-neutre< miliarde[ >>];",
+ "1000000000000: <%spellout-cardinal-neutre< bilion[ >>];",
+ "2000000000000: <%spellout-cardinal-neutre< bilioane[ >>];",
+ "1000000000000000: <%spellout-cardinal-neutre< biliard[ >>];",
+ "2000000000000000: <%spellout-cardinal-neutre< biliarde[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << virgul\u0103 >>;",
+ "%spellout-cardinal-masculine:",
+ "0: zero;",
+ "1: unu;",
+ "2: doi;",
+ "3: trei;",
+ "4: patru;",
+ "5: cinci;",
+ "6: \u015Fase;",
+ "7: \u015Fapte;",
+ "8: opt;",
+ "9: nou\u0103;",
+ "10: zece;",
+ "11: unsprezece;",
+ "12: >>sprezece;",
+ "20: <%spellout-cardinal-feminine<zeci[ \u015Fi >>];",
+ "100: una sut\u0103[ >>];",
+ "200: <%spellout-cardinal-feminine< sute[ >>];",
+ "1000: una mie[ >>];",
+ "2000: <%spellout-cardinal-feminine< mii[ >>];",
+ "1000000: <%spellout-cardinal-neutre< milion[ >>];",
+ "2000000: <%spellout-cardinal-neutre< milioane[ >>];",
+ "1000000000: <%spellout-cardinal-neutre< miliard[ >>];",
+ "2000000000: <%spellout-cardinal-neutre< miliarde[ >>];",
+ "1000000000000: <%spellout-cardinal-neutre< bilion[ >>];",
+ "2000000000000: <%spellout-cardinal-neutre< bilioane[ >>];",
+ "1000000000000000: <%spellout-cardinal-neutre< biliard[ >>];",
+ "2000000000000000: <%spellout-cardinal-neutre< biliarde[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << virgul\u0103 >>;",
+ "%spellout-cardinal-neutre:",
+ "0: zero;",
+ "1: unu;",
+ "2: =%spellout-cardinal-feminine=;",
+ "20: <%spellout-cardinal-feminine<zeci[ \u015Fi >>];",
+ "100: una sut\u0103[ >>];",
+ "200: <%spellout-cardinal-feminine< sute[ >>];",
+ "1000: una mie[ >>];",
+ "2000: <%spellout-cardinal-feminine< mii[ >>];",
+ "1000000: <%spellout-cardinal-neutre< milion[ >>];",
+ "2000000: <%spellout-cardinal-neutre< milioane[ >>];",
+ "1000000000: <%spellout-cardinal-neutre< miliard[ >>];",
+ "2000000000: <%spellout-cardinal-neutre< miliarde[ >>];",
+ "1000000000000: <%spellout-cardinal-neutre< bilion[ >>];",
+ "2000000000000: <%spellout-cardinal-neutre< bilioane[ >>];",
+ "1000000000000000: <%spellout-cardinal-neutre< biliard[ >>];",
+ "2000000000000000: <%spellout-cardinal-neutre< biliarde[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << virgul\u0103 >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal-masculine=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ }
+ }
+ Version{"1.5"}
+}
Modified: trunk/source/data/rbnf/root.txt
===================================================================
--- trunk/source/data/rbnf/root.txt 2009-05-09 02:35:08 UTC (rev 189)
+++ trunk/source/data/rbnf/root.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -1,27 +1,512 @@
-// ***************************************************************************
+// ***************************************************************************
// *
-// * Copyright (C) 2004, International Business Machines
-// * Corporation and others. All Rights Reserved.
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/root.xml
// *
// ***************************************************************************
-//
-
-root {
- //------------------------------------------------------------
- // Rule Based Number Format Support
- //------------------------------------------------------------
-
- /*
- * Default used to be English (US) rules, but now default just formats
- * like DecimalFormat. The former default rules are now the _en rules.
- */
- SpelloutRules {
- "=#,##0.######=;\n"
+/**
+ * ICU <specials> source: <path>/xml/rbnf/root.xml
+ */
+root{
+ RBNFRules{
+ DurationRules{
+ "%duration:",
+ "0: =#,##0=;",
+ }
+ NumberingSystemRules{
+ "%%GREEK-NUMERAL-MAJUSCULES:",
+ "1: \u0391;",
+ "2: \u0392;",
+ "3: \u0393;",
+ "4: \u0394;",
+ "5: \u0395;",
+ "6: \u03DC;",
+ "7: \u0396;",
+ "8: \u0397;",
+ "9: \u0398;",
+ "10: \u0399[>>];",
+ "20: \u039A[>>];",
+ "30: \u039B[>>];",
+ "40: \u039C[>>];",
+ "50: \u039D[>>];",
+ "60: \u039E[>>];",
+ "70: \u039F[>>];",
+ "80: \u03A0[>>];",
+ "90: \u03DE[>>];",
+ "100: \u03A1[>>];",
+ "200: \u03A3[>>];",
+ "300: \u03A4[>>];",
+ "400: \u03A5[>>];",
+ "500: \u03A6[>>];",
+ "600: \u03A7[>>];",
+ "700: \u03A8[>>];",
+ "800: \u03A9[>>];",
+ "900: \u03E0[>>];",
+ "1000: \u0375\u0391[>>];",
+ "2000: \u0375\u0392[>>];",
+ "3000: \u0375\u0393[>>];",
+ "4000: \u0375\u0394[>>];",
+ "5000: \u0375\u0395[>>];",
+ "6000: \u0375\u03DC[>>];",
+ "7000: \u0375\u0396[>>];",
+ "8000: \u0375\u0397[>>];",
+ "9000: \u0375\u0398[>>];",
+ "%armenian-lower:",
+ "0: 0;",
+ "1: \u0561;",
+ "2: \u0562;",
+ "3: \u0563;",
+ "4: \u0564;",
+ "5: \u0565;",
+ "6: \u0566;",
+ "7: \u0567;",
+ "8: \u0568;",
+ "9: \u0569;",
+ "10: \u056A[>>];",
+ "20: \u056B[>>];",
+ "30: \u056C[>>];",
+ "40: \u056D[>>];",
+ "50: \u056E[>>];",
+ "60: \u056F[>>];",
+ "70: \u0570[>>];",
+ "80: \u0571[>>];",
+ "90: \u0572[>>];",
+ "100: \u0573[>>];",
+ "200: \u0574[>>];",
+ "300: \u0575[>>];",
+ "400: \u0576[>>];",
+ "500: \u0577[>>];",
+ "600: \u0578[>>];",
+ "700: \u0579[>>];",
+ "800: \u057A[>>];",
+ "900: \u057B[>>];",
+ "1000: \u057C[>>];",
+ "2000: \u057D[>>];",
+ "3000: \u057E[>>];",
+ "4000: \u057F[>>];",
+ "5000: \u0580[>>];",
+ "6000: \u0581[>>];",
+ "7000: \u0582[>>];",
+ "8000: \u0583[>>];",
+ "9000: \u0584[>>];",
+ "10000: =#,##0=;",
+ "-x: \u2212>>;",
+ "%armenian-upper:",
+ "0: 0;",
+ "1: \u0531;",
+ "2: \u0532;",
+ "3: \u0533;",
+ "4: \u0534;",
+ "5: \u0535;",
+ "6: \u0536;",
+ "7: \u0537;",
+ "8: \u0538;",
+ "9: \u0539;",
+ "10: \u053A[>>];",
+ "20: \u053B[>>];",
+ "30: \u053C[>>];",
+ "40: \u053D[>>];",
+ "50: \u053E[>>];",
+ "60: \u053F[>>];",
+ "70: \u0540[>>];",
+ "80: \u0541[>>];",
+ "90: \u0542[>>];",
+ "100: \u0543[>>];",
+ "200: \u0544[>>];",
+ "300: \u0545[>>];",
+ "400: \u0546[>>];",
+ "500: \u0547[>>];",
+ "600: \u0548[>>];",
+ "700: \u0549[>>];",
+ "800: \u054A[>>];",
+ "900: \u054B[>>];",
+ "1000: \u054C[>>];",
+ "2000: \u054D[>>];",
+ "3000: \u054E[>>];",
+ "4000: \u054F[>>];",
+ "5000: \u0550[>>];",
+ "6000: \u0551[>>];",
+ "7000: \u0552[>>];",
+ "8000: \u0553[>>];",
+ "9000: \u0554[>>];",
+ "10000: =#,##0=;",
+ "-x: \u2212>>;",
+ "%ethiopic:",
+ "0: \u1263\u12F6;",
+ "1: \u1369;",
+ "2: \u136A;",
+ "3: \u136B;",
+ "4: \u136C;",
+ "5: \u136D;",
+ "6: \u136E;",
+ "7: \u136F;",
+ "8: \u1370;",
+ "9: \u1371;",
+ "10: \u1372[>>];",
+ "20: \u1373[>>];",
+ "30: \u1374[>>];",
+ "40: \u1375[>>];",
+ "50: \u1376[>>];",
+ "60: \u1377[>>];",
+ "70: \u1378[>>];",
+ "80: \u1379[>>];",
+ "90: \u137A[>>];",
+ "100/100: \u137B[>>];",
+ "200/100: <<\u137B[>>];",
+ "10000/10000: <<\u137C>%%ethiopic2>;",
+ "1000000/1000000: \u137B>%%ethiopic3>;",
+ "2000000/1000000: <<\u137B>%%ethiopic3>;",
+ "100000000/100000000: <<\u137C>%%ethiopic4>;",
+ "10000000000: =#,##0=;",
+ "-x: =#,##0=;",
+ "%%ethiopic2:",
+ "0: \u137B;\u137B=%ethiopic=;",
+ "100/100: <%ethiopic<\u137B[>%ethiopic>];",
+ "%%ethiopic3:",
+ "0: \u137C\u137B;\u137C\u137B=%ethiopic=;",
+ "100/100: \u137C<%ethiopic<\u137B[>%ethiopic>];",
+ "10000/10000: =%ethiopic=;",
+ "%%ethiopic4:",
+ "0: \u137B=%%ethiopic3=;",
+ "10000/10000: \u137B<%ethiopic<\u137B[>%ethiopic>];",
+ "1000000/1000000: =%ethiopic=;",
+ "%georgian:",
+ "0: =#,##0=;",
+ "1: \u10D0;",
+ "2: \u10D1;",
+ "3: \u10D2;",
+ "4: \u10D3;",
+ "5: \u10D4;",
+ "6: \u10D5;",
+ "7: \u10D6;",
+ "8: \u10F1;",
+ "9: \u10D7;",
+ "10: \u10D8[>>];",
+ "20: \u10D9[>>];",
+ "30: \u10DA[>>];",
+ "40: \u10DB[>>];",
+ "50: \u10DC[>>];",
+ "60: \u10F2[>>];",
+ "70: \u10DD[>>];",
+ "80: \u10DE[>>];",
+ "90: \u10DF[>>];",
+ "100: \u10E0[>>];",
+ "200: \u10E1[>>];",
+ "300: \u10E2[>>];",
+ "400: \u10E3[>>];",
+ "500: \u10F3[>>];",
+ "600: \u10E4[>>];",
+ "700: \u10E5[>>];",
+ "800: \u10E6[>>];",
+ "900: \u10E7[>>];",
+ "1000: \u10E8[>>];",
+ "2000: \u10E9[>>];",
+ "3000: \u10EA[>>];",
+ "4000: \u10EB[>>];",
+ "5000: \u10EC[>>];",
+ "6000: \u10ED[>>];",
+ "7000: \u10EE[>>];",
+ "8000: \u10F4[>>];",
+ "9000: \u10F5[>>];",
+ "10000: \u10EF[>>];",
+ "20000: =#,##0=;",
+ "-x: =#,##0=;",
+ "%greek-lower:",
+ "0: 00;",
+ "1: =%%greek-numeral-minuscules=\u00B4;",
+ "10000: =#,##0=;",
+ "-x: \u2212>>;",
+ "%%greek-numeral-minuscules:",
+ "1: \u03B1;",
+ "2: \u03B2;",
+ "3: \u03B3;",
+ "4: \u03B4;",
+ "5: \u03B5;",
+ "6: \u03DD;",
+ "7: \u03B6;",
+ "8: \u03B7;",
+ "9: \u03B8;",
+ "10: \u03B9[>>];",
+ "20: \u03BA[>>];",
+ "30: \u03BB[>>];",
+ "40: \u03BC[>>];",
+ "50: \u03BD[>>];",
+ "60: \u03BE[>>];",
+ "70: \u03BF[>>];",
+ "80: \u03C0[>>];",
+ "90: \u03DF[>>];",
+ "100: \u03C1[>>];",
+ "200: \u03C3[>>];",
+ "300: \u03C4[>>];",
+ "400: \u03C5[>>];",
+ "500: \u03C6[>>];",
+ "600: \u03C7[>>];",
+ "700: \u03C8[>>];",
+ "800: \u03C9[>>];",
+ "900: \u03E1[>>];",
+ "1000: \u0375\u03B1[>>];",
+ "2000: \u0375\u03B2[>>];",
+ "3000: \u0375\u03B3[>>];",
+ "4000: \u0375\u03B4[>>];",
+ "5000: \u0375\u03B5[>>];",
+ "6000: \u0375\u03DD[>>];",
+ "7000: \u0375\u03B6[>>];",
+ "8000: \u0375\u03B7[>>];",
+ "9000: \u0375\u03B8[>>];",
+ "%greek-upper:",
+ "0: 00;",
+ "1: =%%GREEK-NUMERAL-MAJUSCULES=\u00B4;",
+ "10000: =#,##0=;",
+ "-x: \u2212>>;",
+ "%hebrew:",
+ "0: \u05D0\u05E4\u05E1;",
+ "1: \u05D0\u05F3;",
+ "2: \u05D1\u05F3;",
+ "3: \u05D2\u05F3;",
+ "4: \u05D3\u05F3;",
+ "5: \u05D4\u05F3;",
+ "6: \u05D5\u05F3;",
+ "7: \u05D6\u05F3;",
+ "8: \u05D7\u05F3;",
+ "9: \u05D8\u05F3;",
+ "10: \u05D9\u05F3;",
+ "11: \u05D9[>%%hebrew_final>];",
+ "15: \u05D8\u05F4\u05D5;",
+ "16: \u05D8\u05F4\u05D6;",
+ "17: \u05D9[>%%hebrew_final>];",
+ "20: \u05DB\u05F3;",
+ "21: \u05DB[>%%hebrew_final>];",
+ "30: \u05DC\u05F3;",
+ "31: \u05DC[>%%hebrew_final>];",
+ "40: \u05DE\u05F3;",
+ "41: \u05DE[>%%hebrew_final>];",
+ "50: \u05E0\u05F3;",
+ "51: \u05E0[>%%hebrew_final>];",
+ "60: \u05E1\u05F3;",
+ "61: \u05E1[>%%hebrew_final>];",
+ "70: \u05E2\u05F3;",
+ "71: \u05E2[>%%hebrew_final>];",
+ "80: \u05E4\u05F3;",
+ "81: \u05E4[>%%hebrew_final>];",
+ "90: \u05E6\u05F3;",
+ "91: \u05E6[>%%hebrew_final>];",
+ "100: \u05E7\u05F3;",
+ "101: \u05E7[>%%hebrew_final>];",
+ "200: \u05E8\u05F3;",
+ "201: \u05E8[>%%hebrew_final>];",
+ "300: \u05E9\u05F3;",
+ "301: \u05E9[>%%hebrew_final>];",
+ "400: \u05EA\u05F3;",
+ "401: \u05EA[>%%hebrew_final>];",
+ "500: \u05EA\u05F4\u05E7;",
+ "501: \u05EA\u05E7[>%%hebrew_final>];",
+ "600: \u05EA\u05F4\u05E8;",
+ "601: \u05EA\u05E8[>%%hebrew_final>];",
+ "700: \u05EA\u05F4\u05E9;",
+ "701: \u05EA\u05E9[>%%hebrew_final>];",
+ "800: \u05EA\u05F4\u05EA;",
+ "801: \u05EA\u05EA[>%%hebrew_final>];",
+ "900: \u05EA\u05EA\u05F4\u05E7;",
+ "901: \u05EA\u05EA\u05E7[>%%hebrew_final>];",
+ "1000: \u05D0\u05DC\u05E3;",
+ "1001: <%%hebrew_thousands<[>>];",
+ "2000: \u05D0\u05DC\u05E4\u05D9\u05D9\u05DD;",
+ "2001: <%%hebrew_thousands<[>>];",
+ "3000: << \u05D0\u05DC\u05E4\u05D9\u05DD;",
+ "3001: <%%hebrew_thousands<[>>];",
+ "1000000: \u05D0\u05DC\u05E3 \u05D0\u05DC\u05E4\u05D9\u05DD;",
+ "1000001: =#,##0=;",
+ "-x: =#,##0=;",
+ "%%hebrew_digit:",
+ "0: \u05D0\u05E4\u05E1;",
+ "1: \u05D0;",
+ "2: \u05D1;",
+ "3: \u05D2;",
+ "4: \u05D3;",
+ "5: \u05D4;",
+ "6: \u05D5;",
+ "7: \u05D6;",
+ "8: \u05D7;",
+ "9: \u05D8;",
+ "%%hebrew_final:",
+ "0: \u05D0\u05E4\u05E1;",
+ "1: \u05F4\u05D0;",
+ "2: \u05F4\u05D1;",
+ "3: \u05F4\u05D2;",
+ "4: \u05F4\u05D3;",
+ "5: \u05F4\u05D4;",
+ "6: \u05F4\u05D5;",
+ "7: \u05F4\u05D6;",
+ "8: \u05F4\u05D7;",
+ "9: \u05F4\u05D8;",
+ "10: \u05F4\u05D9;",
+ "11: \u05D9\u05F4[>%%hebrew_digit>];",
+ "15: \u05D8\u05F4\u05D5;",
+ "16: \u05D8\u05F4\u05D6;",
+ "17: \u05D9\u05F4[>%%hebrew_digit>];",
+ "20: \u05F4\u05DB;",
+ "21: \u05DB\u05F4[>%%hebrew_digit>];",
+ "30: \u05F4\u05DC;",
+ "31: \u05DC\u05F4[>%%hebrew_digit>];",
+ "40: \u05F4\u05DE;",
+ "41: \u05DE\u05F4[>%%hebrew_digit>];",
+ "50: \u05F4\u05E0;",
+ "51: \u05E0\u05F4[>%%hebrew_digit>];",
+ "60: \u05F4\u05E1;",
+ "61: \u05E1\u05F4[>%%hebrew_digit>];",
+ "70: \u05F4\u05E2;",
+ "71: \u05E2\u05F4[>%%hebrew_digit>];",
+ "80: \u05F4\u05E4;",
+ "81: \u05E4\u05F4[>%%hebrew_digit>];",
+ "90: \u05F4\u05E6;",
+ "91: \u05E6\u05F4[>%%hebrew_digit>];",
+ "%%hebrew_thousands:",
+ "0: =%hebrew=;",
+ "10: =%hebrew=;=%hebrew=\u05F3;",
+ "20: =%hebrew=;=%hebrew=\u05F3;",
+ "30: =%hebrew=;=%hebrew=\u05F3;",
+ "40: =%hebrew=;=%hebrew=\u05F3;",
+ "50: =%hebrew=;=%hebrew=\u05F3;",
+ "60: =%hebrew=;=%hebrew=\u05F3;",
+ "70: =%hebrew=;=%hebrew=\u05F3;",
+ "80: =%hebrew=;=%hebrew=\u05F3;",
+ "90: =%hebrew=;=%hebrew=\u05F3;",
+ "100: =%hebrew=;=%hebrew=\u05F3;",
+ "200: =%hebrew=;=%hebrew=\u05F3;",
+ "300: =%hebrew=;=%hebrew=\u05F3;",
+ "400: =%hebrew=;=%hebrew=\u05F3;",
+ "%roman-lower:",
+ "0: n;",
+ "1: i;",
+ "2: ii;",
+ "3: iii;",
+ "4: iv;",
+ "5: v;",
+ "6: vi;",
+ "7: vii;",
+ "8: viii;",
+ "9: ix;",
+ "10: x[>>];",
+ "20: xx[>>];",
+ "30: xxx[>>];",
+ "40: xl[>>];",
+ "50: l[>>];",
+ "60: lx[>>];",
+ "70: lxx[>>];",
+ "80: lxxx[>>];",
+ "90: xc[>>];",
+ "100: c[>>];",
+ "200: cc[>>];",
+ "300: ccc[>>];",
+ "400: cd[>>];",
+ "500: d[>>];",
+ "600: dc[>>];",
+ "700: dcc[>>];",
+ "800: dccc[>>];",
+ "900: cm[>>];",
+ "1000: m[>>];",
+ "2000: mm[>>];",
+ "3000: mmm[>>];",
+ "4000: mmmm[>>];",
+ "5000: =#,##0=;",
+ "-x: >>n;",
+ "%roman-upper:",
+ "0: N;",
+ "1: I;",
+ "2: II;",
+ "3: III;",
+ "4: IV;",
+ "5: V;",
+ "6: VI;",
+ "7: VII;",
+ "8: VIII;",
+ "9: IX;",
+ "10: X[>>];",
+ "20: XX[>>];",
+ "30: XXX[>>];",
+ "40: XL[>>];",
+ "50: L[>>];",
+ "60: LX[>>];",
+ "70: LXX[>>];",
+ "80: LXXX[>>];",
+ "90: XC[>>];",
+ "100: C[>>];",
+ "200: CC[>>];",
+ "300: CCC[>>];",
+ "400: CD[>>];",
+ "500: D[>>];",
+ "600: DC[>>];",
+ "700: DCC[>>];",
+ "800: DCCC[>>];",
+ "900: CM[>>];",
+ "1000: M[>>];",
+ "2000: MM[>>];",
+ "3000: MMM[>>];",
+ "4000: M\u2181[>>];",
+ "5000: \u2181[>>];",
+ "6000: \u2181M[>>];",
+ "7000: \u2181MM[>>];",
+ "8000: \u2181MMM[>>];",
+ "9000: M\u2182[>>];",
+ "10000: \u2182[>>];",
+ "20000: \u2182\u2182[>>];",
+ "30000: \u2182\u2182\u2182[>>];",
+ "40000: \u2182\u2187[>>];",
+ "50000: \u2187[>>];",
+ "60000: \u2187\u2182[>>];",
+ "70000: \u2187\u2182\u2182[>>];",
+ "80000: \u2187\u2182\u2182\u2182[>>];",
+ "90000: \u2182\u2188[>>];",
+ "100000: \u2188[>>];",
+ "200000: \u2188\u2188[>>];",
+ "300000: \u2188\u2188\u2188[>>];",
+ "400000: =#,##0=;",
+ "-x: >>N;",
+ "%tamil:",
+ "0: \u0BE6;",
+ "1: \u0BE7;",
+ "2: \u0BE8;",
+ "3: \u0BE9;",
+ "4: \u0BEA;",
+ "5: \u0BEB;",
+ "6: \u0BEC;",
+ "7: \u0BED;",
+ "8: \u0BEE;",
+ "9: \u0BEF;",
+ "10: \u0BF0[>>];",
+ "20: <<\u0BF0[>>];",
+ "100: \u0BF1[>>];",
+ "200: <<\u0BF1[>>];",
+ "1000: \u0BF2[>>];",
+ "2000: <<\u0BF2[>>];",
+ "1000000/100000: <<\u0BF1\u0BF2[>%%tamil_thousands>];",
+ "100000000: =#,##,##0=;",
+ "-x: =#,##,##0=;",
+ "%%tamil_thousands:",
+ "0: =%tamil=;",
+ "1000: <<\u0BF2[>>];",
+ }
+ OrdinalRules{
+ "%digits-ordinal:",
+ "0: =#,##0=.;",
+ "-x: \u2212>>;",
+ }
+ SpelloutRules{
+ "%spellout-cardinal:",
+ "0: =#,##0.#=;",
+ "-x: \u2212>>;",
+ "%spellout-numbering:",
+ "0: =#,##0.#=;",
+ "-x: \u2212>>;",
+ "%spellout-numbering-year:",
+ "0: =#,###0.#=;",
+ "-x: \u2212>>;",
+ "%spellout-ordinal:",
+ "0: =#,##0.#=.;",
+ "-x: \u2212>>;",
+ }
}
- OrdinalRules {
- "=#,##0=;\n"
- }
- DurationRules {
- "=#,##0=;\n"
- }
+ Version{"1.9"}
}
Modified: trunk/source/data/rbnf/ru.txt
===================================================================
--- trunk/source/data/rbnf/ru.txt 2009-05-09 02:35:08 UTC (rev 189)
+++ trunk/source/data/rbnf/ru.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -1,51 +1,146 @@
-// ***************************************************************************
+// ***************************************************************************
// *
-// * Copyright (C) 2004, International Business Machines
-// * Corporation and others. All Rights Reserved.
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/ru.xml
// *
// ***************************************************************************
-//
-
-ru {
- //------------------------------------------------------------
- // Rule Based Number Format Support
- //------------------------------------------------------------
-
-// * Spellout rules for Russian.
-
- // TODO: Can someone supply me with information on decimals?
- // How about words for billions and trillions?
-
- SpelloutRules {
- "-x: \u043C\u0438\u043D\u0443\u0441 >>;\n"
- "\u043d\u043e\u043b\u044c; \u043e\u0434\u0438\u043d; \u0434\u0432\u0430; \u0442\u0440\u0438; "
- "\u0447\u0435\u0442\u044b\u0440\u0435; \u043f\u044f\u0442\u044C; \u0448\u0435\u0441\u0442\u044C; "
- "\u0441\u0435\u043c\u044c; \u0432\u043e\u0441\u0435\u043c\u044c; \u0434\u0435\u0432\u044f\u0442\u044C;\n"
- "10: \u0434\u0435\u0441\u044f\u0442\u044c; "
- "\u043e\u0434\u0438\u043d\u043d\u0430\u0434\u0446\u0430\u0442\u044c;\n"
- "\u0434\u0432\u0435\u043d\u043d\u0430\u0434\u0446\u0430\u0442\u044c; "
- "\u0442\u0440\u0438\u043d\u0430\u0434\u0446\u0430\u0442\u044c; "
- "\u0447\u0435\u0442\u044b\u0440\u043d\u0430\u0434\u0446\u0430\u0442\u044c;\n"
- "15: \u043f\u044f\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u044c; "
- "\u0448\u0435\u0441\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u044c; "
- "\u0441\u0435\u043c\u043d\u0430\u0434\u0446\u0430\u0442\u044c; "
- "\u0432\u043e\u0441\u0435\u043c\u043d\u0430\u0434\u0446\u0430\u0442\u044c; "
- "\u0434\u0435\u0432\u044f\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u044c;\n"
- "20: \u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044c[ >>];\n"
- "30: \u0442\u0440\u0438\u0434\u0446\u0430\u0442\u044c[ >>];\n"
- "40: \u0441\u043e\u0440\u043e\u043a[ >>];\n"
- "50: \u043f\u044f\u0442\u044c\u0434\u0435\u0441\u044f\u0442[ >>];\n"
- "60: \u0448\u0435\u0441\u0442\u044c\u0434\u0435\u0441\u044f\u0442[ >>];\n"
- "70: \u0441\u0435\u043c\u044c\u0434\u0435\u0441\u044f\u0442[ >>];\n"
- "80: \u0432\u043e\u0441\u0435\u043c\u044c\u0434\u0435\u0441\u044f\u0442[ >>];\n"
- "90: \u0434\u0435\u0432\u044f\u043d\u043e\u0441\u0442\u043e[ >>];\n"
- "100: \u0441\u0442\u043e[ >>];\n"
- "200: << \u0441\u0442\u043e[ >>];\n"
- "1000: \u0442\u044b\u0441\u044f\u0447\u0430[ >>];\n"
- "2000: << \u0442\u044b\u0441\u044f\u0447\u0430[ >>];\n"
- "1,000,000: \u043c\u0438\u043b\u043b\u0438\u043e\u043d[ >>];\n"
- "2,000,000: << \u043c\u0438\u043b\u043b\u0438\u043e\u043d[ >>];\n"
- "1,000,000,000: =#,##0=;"
+/**
+ * ICU <specials> source: <path>/xml/rbnf/ru.xml
+ */
+ru{
+ RBNFRules{
+ SpelloutRules{
+ "%%lenient-parse:",
+ "&[last primary ignorable ] << ' ' << ',' << '-' << '\u00AD';",
+ "%spellout-cardinal-feminine:",
+ "0: \u043D\u043E\u043B\u044C;",
+ "1: \u043E\u0434\u043D\u0430;",
+ "2: \u0434\u0432\u0435;",
+ "3: =%spellout-cardinal-masculine=;",
+ "20: \u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C[ >>];",
+ "30: \u0442\u0440\u0438\u0434\u0446\u0430\u0442\u044C[ >>];",
+ "40: \u0441\u043E\u0440\u043E\u043A[ >>];",
+ "50: \u043F\u044F\u0442\u044C\u0434\u0435\u0441\u044F\u0442[ >>];",
+ "60: \u0448\u0435\u0441\u0442\u044C\u0434\u0435\u0441\u044F\u0442[ >>];",
+ "70: \u0441\u0435\u043C\u044C\u0434\u0435\u0441\u044F\u0442[ >>];",
+ "80: \u0432\u043E\u0441\u0435\u043C\u044C\u0434\u0435\u0441\u044F\u0442[ >>];",
+ "90: \u0434\u0435\u0432\u044F\u043D\u043E\u0441\u0442\u043E[ >>];",
+ "100: \u0441\u0442\u043E[ >>];",
+ "200: <%spellout-cardinal-masculine<\u0441\u0442\u0438[ >>];",
+ "300: <%spellout-cardinal-masculine<\u0441\u0442\u0430[ >>];",
+ "500: <%spellout-cardinal-masculine<\u0441\u043E\u0442[ >>];",
+ "1000: <%spellout-cardinal-feminine< \u0442\u044B\u0441\u044F\u0447\u0430[ >>];",
+ "2000: <%spellout-cardinal-feminine< \u0442\u044B\u0441\u044F\u0447\u0438[ >>];",
+ "5000: <%spellout-cardinal-feminine< \u0442\u044B\u0441\u044F\u0447[ >>];",
+ "1000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u043B\u0438\u043E\u043D[ >>];",
+ "2000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u043B\u0438\u043E\u043D\u044B[ >>];",
+ "5000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u043B\u0438\u043E\u043D\u043E\u0432[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u043B\u0438\u0430\u0440\u0434[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u043B\u0438\u0430\u0440\u0434\u044B[ >>];",
+ "5000000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u043B\u0438\u0430\u0440\u0434\u043E\u0432[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u043B\u0438\u043E\u043D[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u043B\u0438\u043E\u043D\u044B[ >>];",
+ "5000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u043B\u0438\u043E\u043D\u043E\u0432[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u043B\u0438\u0430\u0440\u0434[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u043B\u0438\u0430\u0440\u0434\u044B[ >>];",
+ "5000000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u043B\u0438\u0430\u0440\u0434\u043E\u0432[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: \u043C\u0438\u043D\u0443\u0441 >>;",
+ "x.x: << \u0437\u0430\u043F\u044F\u0442\u0430\u044F >>;",
+ "%spellout-cardinal-masculine:",
+ "0: \u043D\u043E\u043B\u044C;",
+ "1: \u043E\u0434\u0438\u043D;",
+ "2: \u0434\u0432\u0430;",
+ "3: \u0442\u0440\u0438;",
+ "4: \u0447\u0435\u0442\u044B\u0440\u0435;",
+ "5: \u043F\u044F\u0442\u044C;",
+ "6: \u0448\u0435\u0441\u0442\u044C;",
+ "7: \u0441\u0435\u043C\u044C;",
+ "8: \u0432\u043E\u0441\u0435\u043C\u044C;",
+ "9: \u0434\u0435\u0432\u044F\u0442\u044C;",
+ "10: \u0434\u0435\u0441\u044F\u0442\u044C;",
+ "11: \u043E\u0434\u0438\u043D\u043D\u0430\u0434\u0446\u0430\u0442\u044C;",
+ "12: \u0434\u0432\u0435\u043D\u0430\u0434\u0446\u0430\u0442\u044C;",
+ "13: \u0442\u0440\u0438\u043D\u0430\u0434\u0446\u0430\u0442\u044C;",
+ "14: \u0447\u0435\u0442\u044B\u0440\u043D\u0430\u0434\u0446\u0430\u0442\u044C;",
+ "15: \u043F\u044F\u0442\u043D\u0430\u0434\u0446\u0430\u0442\u044C;",
+ "16: \u0448\u0435\u0441\u0442\u043D\u0430\u0434\u0446\u0430\u0442\u044C;",
+ "17: \u0441\u0435\u043C\u043D\u0430\u0434\u0446\u0430\u0442\u044C;",
+ "18: \u0432\u043E\u0441\u0435\u043C\u043D\u0430\u0434\u0446\u0430\u0442\u044C;",
+ "19: \u0434\u0435\u0432\u044F\u0442\u043D\u0430\u0434\u0446\u0430\u0442\u044C;",
+ "20: \u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C[ >>];",
+ "30: \u0442\u0440\u0438\u0434\u0446\u0430\u0442\u044C[ >>];",
+ "40: \u0441\u043E\u0440\u043E\u043A[ >>];",
+ "50: \u043F\u044F\u0442\u044C\u0434\u0435\u0441\u044F\u0442[ >>];",
+ "60: \u0448\u0435\u0441\u0442\u044C\u0434\u0435\u0441\u044F\u0442[ >>];",
+ "70: \u0441\u0435\u043C\u044C\u0434\u0435\u0441\u044F\u0442[ >>];",
+ "80: \u0432\u043E\u0441\u0435\u043C\u044C\u0434\u0435\u0441\u044F\u0442[ >>];",
+ "90: \u0434\u0435\u0432\u044F\u043D\u043E\u0441\u0442\u043E[ >>];",
+ "100: \u0441\u0442\u043E[ >>];",
+ "200: <%spellout-cardinal-masculine<\u0441\u0442\u0438[ >>];",
+ "300: <%spellout-cardinal-masculine<\u0441\u0442\u0430[ >>];",
+ "500: <%spellout-cardinal-masculine<\u0441\u043E\u0442[ >>];",
+ "1000: <%spellout-cardinal-feminine< \u0442\u044B\u0441\u044F\u0447\u0430[ >>];",
+ "2000: <%spellout-cardinal-feminine< \u0442\u044B\u0441\u044F\u0447\u0438[ >>];",
+ "5000: <%spellout-cardinal-feminine< \u0442\u044B\u0441\u044F\u0447[ >>];",
+ "1000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u043B\u0438\u043E\u043D[ >>];",
+ "2000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u043B\u0438\u043E\u043D\u044B[ >>];",
+ "5000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u043B\u0438\u043E\u043D\u043E\u0432[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u043B\u0438\u0430\u0440\u0434[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u043B\u0438\u0430\u0440\u0434\u044B[ >>];",
+ "5000000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u043B\u0438\u0430\u0440\u0434\u043E\u0432[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u043B\u0438\u043E\u043D[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u043B\u0438\u043E\u043D\u044B[ >>];",
+ "5000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u043B\u0438\u043E\u043D\u043E\u0432[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u043B\u0438\u0430\u0440\u0434[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u043B\u0438\u0430\u0440\u0434\u044B[ >>];",
+ "5000000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u043B\u0438\u0430\u0440\u0434\u043E\u0432[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: \u043C\u0438\u043D\u0443\u0441 >>;",
+ "x.x: << \u0437\u0430\u043F\u044F\u0442\u0430\u044F >>;",
+ "%spellout-cardinal-neutre:",
+ "0: \u043D\u043E\u043B\u044C;",
+ "1: \u043E\u0434\u043D\u043E;",
+ "2: \u0434\u0432\u0430;",
+ "3: =%spellout-cardinal-masculine=;",
+ "20: \u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C[ >>];",
+ "30: \u0442\u0440\u0438\u0434\u0446\u0430\u0442\u044C[ >>];",
+ "40: \u0441\u043E\u0440\u043E\u043A[ >>];",
+ "50: \u043F\u044F\u0442\u044C\u0434\u0435\u0441\u044F\u0442[ >>];",
+ "60: \u0448\u0435\u0441\u0442\u044C\u0434\u0435\u0441\u044F\u0442[ >>];",
+ "70: \u0441\u0435\u043C\u044C\u0434\u0435\u0441\u044F\u0442[ >>];",
+ "80: \u0432\u043E\u0441\u0435\u043C\u044C\u0434\u0435\u0441\u044F\u0442[ >>];",
+ "90: \u0434\u0435\u0432\u044F\u043D\u043E\u0441\u0442\u043E[ >>];",
+ "100: \u0441\u0442\u043E[ >>];",
+ "200: <%spellout-cardinal-masculine<\u0441\u0442\u0438[ >>];",
+ "300: <%spellout-cardinal-masculine<\u0441\u0442\u0430[ >>];",
+ "500: <%spellout-cardinal-masculine<\u0441\u043E\u0442[ >>];",
+ "1000: <%spellout-cardinal-feminine< \u0442\u044B\u0441\u044F\u0447\u0430[ >>];",
+ "2000: <%spellout-cardinal-feminine< \u0442\u044B\u0441\u044F\u0447\u0438[ >>];",
+ "5000: <%spellout-cardinal-feminine< \u0442\u044B\u0441\u044F\u0447[ >>];",
+ "1000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u043B\u0438\u043E\u043D[ >>];",
+ "2000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u043B\u0438\u043E\u043D\u044B[ >>];",
+ "5000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u043B\u0438\u043E\u043D\u043E\u0432[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u043B\u0438\u0430\u0440\u0434[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u043B\u0438\u0430\u0440\u0434\u044B[ >>];",
+ "5000000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u043B\u0438\u0430\u0440\u0434\u043E\u0432[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u043B\u0438\u043E\u043D[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u043B\u0438\u043E\u043D\u044B[ >>];",
+ "5000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u043B\u0438\u043E\u043D\u043E\u0432[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u043B\u0438\u0430\u0440\u0434[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u043B\u0438\u0430\u0440\u0434\u044B[ >>];",
+ "5000000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u043B\u0438\u0430\u0440\u0434\u043E\u0432[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: \u043C\u0438\u043D\u0443\u0441 >>;",
+ "x.x: << \u0437\u0430\u043F\u044F\u0442\u0430\u044F >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal-masculine=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ }
}
-
+ Version{"1.5"}
}
Added: trunk/source/data/rbnf/sk.txt
===================================================================
--- trunk/source/data/rbnf/sk.txt (rev 0)
+++ trunk/source/data/rbnf/sk.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,117 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/sk.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/sk.xml
+ */
+sk{
+ RBNFRules{
+ SpelloutRules{
+ "%spellout-cardinal-feminine:",
+ "0: nula;",
+ "1: jedna;",
+ "2: dve;",
+ "3: =%spellout-cardinal-masculine=;",
+ "20: dvasa\u0165[\u00AD>>];",
+ "30: trisa\u0165[\u00AD>>];",
+ "40: \u0161tyridsa\u0165[\u00AD>>];",
+ "50: <<desiat[\u00AD>>];",
+ "100: <%spellout-cardinal-feminine<\u00ADsto[ >>];",
+ "1000: <%spellout-cardinal-feminine< tis\u00EDc[ >>];",
+ "1000000: <%spellout-cardinal-masculine< mili\u00F3n[ >>];",
+ "2000000: <%spellout-cardinal-masculine< mili\u00F3ny[ >>];",
+ "5000000: <%spellout-cardinal-masculine< mili\u00F3nov[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< miliarda[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< miliardy[ >>];",
+ "5000000000: <%spellout-cardinal-masculine< miliardov[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< bili\u00F3n[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< bili\u00F3ny[ >>];",
+ "5000000000000: <%spellout-cardinal-masculine< bili\u00F3nov[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< biliarda[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< biliardy[ >>];",
+ "5000000000000000: <%spellout-cardinal-masculine< biliardov[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << \u010Diarka >>;",
+ "%spellout-cardinal-masculine:",
+ "0: nula;",
+ "1: jeden;",
+ "2: dva;",
+ "3: tri;",
+ "4: \u0161tyri;",
+ "5: p\u00E4\u0165;",
+ "6: \u0161es\u0165;",
+ "7: sedem;",
+ "8: osem;",
+ "9: dev\u00E4\u0165;",
+ "10: desa\u0165;",
+ "11: jeden\u00E1s\u0165;",
+ "12: dva\u00E1s\u0165;",
+ "13: trin\u00E1s\u0165;",
+ "14: \u0161trn\u00E1s\u0165;",
+ "15: p\u00E4tn\u00E1s\u0165;",
+ "16: \u0161estn\u00E1s\u0165;",
+ "17: sedemn\u00E1s\u0165;",
+ "18: osemn\u00E1s\u0165;",
+ "19: dev\u00E4tn\u00E1s\u0165;",
+ "20: dvasa\u0165[\u00AD>>];",
+ "30: trisa\u0165[\u00AD>>];",
+ "40: \u0161tyridsa\u0165[\u00AD>>];",
+ "50: <<desiat[\u00AD>>];",
+ "100: <%spellout-cardinal-feminine<\u00ADsto[ >>];",
+ "1000: <%spellout-cardinal-feminine< tis\u00EDc[ >>];",
+ "1000000: <%spellout-cardinal-masculine< mili\u00F3n[ >>];",
+ "2000000: <%spellout-cardinal-masculine< mili\u00F3ny[ >>];",
+ "5000000: <%spellout-cardinal-masculine< mili\u00F3nov[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< miliarda[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< miliardy[ >>];",
+ "5000000000: <%spellout-cardinal-masculine< miliardov[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< bili\u00F3n[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< bili\u00F3ny[ >>];",
+ "5000000000000: <%spellout-cardinal-masculine< bili\u00F3nov[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< biliarda[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< biliardy[ >>];",
+ "5000000000000000: <%spellout-cardinal-masculine< biliardov[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << \u010Diarka >>;",
+ "%spellout-cardinal-neutre:",
+ "0: nula;",
+ "1: jedno;",
+ "2: dve;",
+ "3: =%spellout-cardinal-masculine=;",
+ "20: dvasa\u0165[\u00AD>>];",
+ "30: trisa\u0165[\u00AD>>];",
+ "40: \u0161tyridsa\u0165[\u00AD>>];",
+ "50: <<desiat[\u00AD>>];",
+ "100: <%spellout-cardinal-feminine<\u00ADsto[ >>];",
+ "1000: <%spellout-cardinal-feminine< tis\u00EDc[ >>];",
+ "1000000: <%spellout-cardinal-masculine< mili\u00F3n[ >>];",
+ "2000000: <%spellout-cardinal-masculine< mili\u00F3ny[ >>];",
+ "5000000: <%spellout-cardinal-masculine< mili\u00F3nov[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< miliarda[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< miliardy[ >>];",
+ "5000000000: <%spellout-cardinal-masculine< miliardov[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< bili\u00F3n[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< bili\u00F3ny[ >>];",
+ "5000000000000: <%spellout-cardinal-masculine< bili\u00F3nov[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< biliarda[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< biliardy[ >>];",
+ "5000000000000000: <%spellout-cardinal-masculine< biliardov[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << \u010Diarka >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal-masculine=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ }
+ }
+ Version{"1.5"}
+}
Added: trunk/source/data/rbnf/sl.txt
===================================================================
--- trunk/source/data/rbnf/sl.txt (rev 0)
+++ trunk/source/data/rbnf/sl.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,141 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/sl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/sl.xml
+ */
+sl{
+ RBNFRules{
+ SpelloutRules{
+ "%spellout-cardinal-feminine:",
+ "0: ni\u010D;",
+ "1: ena;",
+ "2: dvije;",
+ "3: =%spellout-cardinal-masculine=;",
+ "20: dvaset[ >>];",
+ "30: <<deset[ >>];",
+ "100: sto[ >>];",
+ "200: dvjesto[ >>];",
+ "300: tristo[ >>];",
+ "400: \u0161tiristo[ >>];",
+ "500: petsto[ >>];",
+ "600: \u0161esto[ >>];",
+ "700: sedemsto[ >>];",
+ "800: osemsto[ >>];",
+ "900: devetsto[ >>];",
+ "1000: tisu\u0107u[ >>];",
+ "2000: <%spellout-cardinal-feminine< tisu\u0107e[ >>];",
+ "5000: <%spellout-cardinal-feminine< tisu\u0107u[ >>];",
+ "1000000: <%spellout-cardinal-masculine< milijun[ >>];",
+ "2000000: <%spellout-cardinal-masculine< milijuny[ >>];",
+ "5000000: <%spellout-cardinal-masculine< milijun[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< miliarda[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< miliardy[ >>];",
+ "5000000000: <%spellout-cardinal-masculine< miliarda[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< bilijun[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< bilijuny[ >>];",
+ "5000000000000: <%spellout-cardinal-masculine< bilijun[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< biliarda[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< biliardy[ >>];",
+ "5000000000000000: <%spellout-cardinal-masculine< biliarda[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << vejica >>;",
+ "%spellout-cardinal-masculine:",
+ "0: ni\u010D;",
+ "1: ena;",
+ "2: dva;",
+ "3: tri;",
+ "4: \u0161tiri;",
+ "5: pet;",
+ "6: \u0161est;",
+ "7: sedem;",
+ "8: osem;",
+ "9: devet;",
+ "10: deset;",
+ "11: enajst;",
+ "12: dvanajst;",
+ "13: trinajst;",
+ "14: \u0161trinajst;",
+ "15: petnajst;",
+ "16: \u0161estnajst;",
+ "17: sedemnajst;",
+ "18: asemnajst;",
+ "19: devetnajst;",
+ "20: dvaset[ >>];",
+ "30: <<deset[ >>];",
+ "100: sto[ >>];",
+ "200: dvjesto[ >>];",
+ "300: tristo[ >>];",
+ "400: \u0161tiristo[ >>];",
+ "500: petsto[ >>];",
+ "600: \u0161esto[ >>];",
+ "700: sedemsto[ >>];",
+ "800: osemsto[ >>];",
+ "900: devetsto[ >>];",
+ "1000: tisu\u0107u[ >>];",
+ "2000: <%spellout-cardinal-feminine< tisu\u0107e[ >>];",
+ "5000: <%spellout-cardinal-feminine< tisu\u0107u[ >>];",
+ "1000000: <%spellout-cardinal-masculine< milijun[ >>];",
+ "2000000: <%spellout-cardinal-masculine< milijuny[ >>];",
+ "5000000: <%spellout-cardinal-masculine< milijun[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< miliarda[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< miliardy[ >>];",
+ "5000000000: <%spellout-cardinal-masculine< miliarda[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< bilijun[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< bilijuny[ >>];",
+ "5000000000000: <%spellout-cardinal-masculine< bilijun[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< biliarda[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< biliardy[ >>];",
+ "5000000000000000: <%spellout-cardinal-masculine< biliarda[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << vejica >>;",
+ "%spellout-cardinal-neutre:",
+ "0: ni\u010D;",
+ "1: ena;",
+ "2: dve;",
+ "3: =%spellout-cardinal-masculine=;",
+ "20: dvaset[ >>];",
+ "30: <<deset[ >>];",
+ "100: sto[ >>];",
+ "200: dvjesto[ >>];",
+ "300: tristo[ >>];",
+ "400: \u0161tiristo[ >>];",
+ "500: petsto[ >>];",
+ "600: \u0161esto[ >>];",
+ "700: sedemsto[ >>];",
+ "800: osemsto[ >>];",
+ "900: devetsto[ >>];",
+ "1000: tisu\u0107u[ >>];",
+ "2000: <%spellout-cardinal-feminine< tisu\u0107e[ >>];",
+ "5000: <%spellout-cardinal-feminine< tisu\u0107u[ >>];",
+ "1000000: <%spellout-cardinal-masculine< milijun[ >>];",
+ "2000000: <%spellout-cardinal-masculine< milijuny[ >>];",
+ "5000000: <%spellout-cardinal-masculine< milijun[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< miliarda[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< miliardy[ >>];",
+ "5000000000: <%spellout-cardinal-masculine< miliarda[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< bilijun[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< bilijuny[ >>];",
+ "5000000000000: <%spellout-cardinal-masculine< bilijun[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< biliarda[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< biliardy[ >>];",
+ "5000000000000000: <%spellout-cardinal-masculine< biliarda[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << vejica >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal-masculine=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ }
+ }
+ Version{"1.1"}
+}
Added: trunk/source/data/rbnf/sq.txt
===================================================================
--- trunk/source/data/rbnf/sq.txt (rev 0)
+++ trunk/source/data/rbnf/sq.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,76 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/sq.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/sq.xml
+ */
+sq{
+ RBNFRules{
+ SpelloutRules{
+ "%spellout-cardinal-feminine:",
+ "0: zero;",
+ "1: nj\u00EB;",
+ "2: dy;",
+ "3: tri;",
+ "4: =%spellout-cardinal-masculine=;",
+ "20: nj\u00EBzet[ e >>];",
+ "30: tridhjet\u00EB[ e >>];",
+ "40: dyzet[ e >>];",
+ "50: <%spellout-cardinal-feminine<dhjet\u00EB[ e >>];",
+ "100: <%spellout-cardinal-masculine<qind[ e >>];",
+ "1000: <%spellout-cardinal-masculine< mij\u00EB[ e >>];",
+ "1000000: nj\u00EB milion[ e >>];",
+ "2000000: <%spellout-cardinal-feminine< milion\u00EB[ e >>];",
+ "1000000000: nj\u00EB miliar[ e >>];",
+ "2000000000: <%spellout-cardinal-feminine< miliar\u00EB[ e >>];",
+ "1000000000000: nj\u00EB bilion[ e >>];",
+ "2000000000000: <%spellout-cardinal-feminine< bilion\u00EB[ e >>];",
+ "1000000000000000: nj\u00EB biliar[ e >>];",
+ "2000000000000000: <%spellout-cardinal-feminine< biliar\u00EB[ e >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << presje >>;",
+ "%spellout-cardinal-masculine:",
+ "0: zero;",
+ "1: nj\u00EB;",
+ "2: dy;",
+ "3: tre;",
+ "4: kat\u00EBr;",
+ "5: pes\u00EB;",
+ "6: gjasht\u00EB;",
+ "7: shtat\u00EB;",
+ "8: tet\u00EB;",
+ "9: n\u00EBnt\u00EB;",
+ "10: dhjet\u00EB;",
+ "11: >%spellout-cardinal-masculine>mb\u00EBdhjet\u00EB;",
+ "20: nj\u00EBzet[ e >>];",
+ "30: tridhjet\u00EB[ e >>];",
+ "40: dyzet[ e >>];",
+ "50: <%spellout-cardinal-feminine<dhjet\u00EB[ e >>];",
+ "100: <%spellout-cardinal-masculine<qind[ e >>];",
+ "1000: <%spellout-cardinal-masculine< mij\u00EB[ e >>];",
+ "1000000: nj\u00EB milion[ e >>];",
+ "2000000: <%spellout-cardinal-feminine< milion\u00EB[ e >>];",
+ "1000000000: nj\u00EB miliar[ e >>];",
+ "2000000000: <%spellout-cardinal-feminine< miliar\u00EB[ e >>];",
+ "1000000000000: nj\u00EB bilion[ e >>];",
+ "2000000000000: <%spellout-cardinal-feminine< bilion\u00EB[ e >>];",
+ "1000000000000000: nj\u00EB biliar[ e >>];",
+ "2000000000000000: <%spellout-cardinal-feminine< biliar\u00EB[ e >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << presje >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal-masculine=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ }
+ }
+ Version{"1.4"}
+}
Added: trunk/source/data/rbnf/sr.txt
===================================================================
--- trunk/source/data/rbnf/sr.txt (rev 0)
+++ trunk/source/data/rbnf/sr.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,160 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/sr.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/sr.xml
+ */
+sr{
+ RBNFRules{
+ SpelloutRules{
+ "%%lenient-parse:",
+ "&[last primary ignorable ] << ' ' << ',' << '-' << '\u00AD';",
+ "%%ordi:",
+ "0: \u0438;",
+ "1: ' \u0438 =%spellout-ordinal=;",
+ "%%ordti:",
+ "0: \u0442\u0438;",
+ "1: ' =%spellout-ordinal=;",
+ "%spellout-cardinal-feminine:",
+ "0: \u043D\u0443\u043B\u0430;",
+ "1: \u0458\u0435\u0434\u043D\u0430;",
+ "2: \u0434\u0432\u0435;",
+ "3: =%spellout-cardinal-masculine=;",
+ "20: \u0434\u0432\u0430\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "30: \u0442\u0440\u0438\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "40: \u0447\u0435\u0442\u0440\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "50: \u043F\u0435\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "60: \u0448\u0435\u0437\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "70: \u0441\u0435\u0434\u0430\u043C\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "80: \u043E\u0441\u0430\u043C\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "90: \u0434\u0435\u0432\u0435\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "100: \u0441\u0442\u043E[ >>];",
+ "200: \u0434\u0432\u0435\u0441\u0442\u0430[ >>];",
+ "300: \u0442\u0440\u0438\u0441\u0442\u0430[ >>];",
+ "400: <%spellout-cardinal-feminine<\u0441\u0442\u043E[ >>];",
+ "1000: <%spellout-cardinal-feminine< \u0445\u0438\u0459\u0430\u0434\u0443[ >>];",
+ "2000: <%spellout-cardinal-feminine< \u0445\u0438\u0459\u0430\u0434\u0430[ >>];",
+ "1000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u0438\u043E\u043D[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u0438\u0458\u0430\u0440\u0434\u0430[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u0438\u043E\u043D[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u0438\u0458\u0430\u0440\u0434\u0430[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: \u043C\u0438\u043D\u0443\u0441 >>;",
+ "x.x: << \u043A\u043E\u043C\u0430 >>;",
+ "%spellout-cardinal-masculine:",
+ "0: \u043D\u0443\u043B\u0430;",
+ "1: \u0458\u0435\u0434\u0430\u043D;",
+ "2: \u0434\u0432\u0430;",
+ "3: \u0442\u0440\u0438;",
+ "4: \u0447\u0435\u0442\u0438\u0440\u0438;",
+ "5: \u043F\u0435\u0442;",
+ "6: \u0448\u0435\u0441\u0442;",
+ "7: \u0441\u0435\u0434\u0430\u043C;",
+ "8: \u043E\u0441\u0430\u043C;",
+ "9: \u0434\u0435\u0432\u0435\u0442;",
+ "10: \u0434\u0435\u0441\u0435\u0442;",
+ "11: \u0458\u0435\u0434\u0430\u043D\u0430\u0435\u0441\u0442;",
+ "12: \u0434\u0432\u0430\u043D\u0430\u0435\u0441\u0442;",
+ "13: \u0442\u0440\u0438\u043D\u0430\u0435\u0441\u0442;",
+ "14: \u0447\u0435\u0442\u0440\u043D\u0430\u0435\u0441\u0442;",
+ "15: \u043F\u0435\u0442\u043D\u0430\u0435\u0441\u0442;",
+ "16: \u0448\u0435\u0441\u043D\u0430\u0435\u0441\u0442;",
+ "17: \u0441\u0435\u0434\u0430\u043C\u043D\u0430\u0435\u0441\u0442;",
+ "18: \u043E\u0441\u0430\u043C\u043D\u0430\u0435\u0441\u0442;",
+ "19: \u0434\u0435\u0432\u0435\u0442\u043D\u0430\u0435\u0441\u0442;",
+ "20: \u0434\u0432\u0430\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "30: \u0442\u0440\u0438\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "40: \u0447\u0435\u0442\u0440\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "50: \u043F\u0435\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "60: \u0448\u0435\u0437\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "70: \u0441\u0435\u0434\u0430\u043C\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "80: \u043E\u0441\u0430\u043C\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "90: \u0434\u0435\u0432\u0435\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "100: \u0441\u0442\u043E[ >>];",
+ "200: \u0434\u0432\u0435\u0441\u0442\u0430[ >>];",
+ "300: \u0442\u0440\u0438\u0441\u0442\u0430[ >>];",
+ "400: <%spellout-cardinal-feminine<\u0441\u0442\u043E[ >>];",
+ "1000: <%spellout-cardinal-feminine< \u0445\u0438\u0459\u0430\u0434\u0443[ >>];",
+ "2000: <%spellout-cardinal-feminine< \u0445\u0438\u0459\u0430\u0434\u0430[ >>];",
+ "1000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u0438\u043E\u043D[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u0438\u0458\u0430\u0440\u0434\u0430[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u0438\u043E\u043D[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u0438\u0458\u0430\u0440\u0434\u0430[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: \u043C\u0438\u043D\u0443\u0441 >>;",
+ "x.x: << \u043A\u043E\u043C\u0430 >>;",
+ "%spellout-cardinal-neutre:",
+ "0: \u043D\u0443\u043B\u0430;",
+ "1: \u0458\u0435\u0434\u043D\u043E;",
+ "2: \u0434\u0432\u0430;",
+ "3: =%spellout-cardinal-masculine=;",
+ "20: \u0434\u0432\u0430\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "30: \u0442\u0440\u0438\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "40: \u0447\u0435\u0442\u0440\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "50: \u043F\u0435\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "60: \u0448\u0435\u0437\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "70: \u0441\u0435\u0434\u0430\u043C\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "80: \u043E\u0441\u0430\u043C\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "90: \u0434\u0435\u0432\u0435\u0434\u0435\u0441\u0435\u0442[ \u0438 >>];",
+ "100: \u0441\u0442\u043E[ >>];",
+ "200: \u0434\u0432\u0435\u0441\u0442\u0430[ >>];",
+ "300: \u0442\u0440\u0438\u0441\u0442\u0430[ >>];",
+ "400: <%spellout-cardinal-feminine<\u0441\u0442\u043E[ >>];",
+ "1000: <%spellout-cardinal-feminine< \u0445\u0438\u0459\u0430\u0434\u0443[ >>];",
+ "2000: <%spellout-cardinal-feminine< \u0445\u0438\u0459\u0430\u0434\u0430[ >>];",
+ "1000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u0438\u043E\u043D[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< \u043C\u0438\u043B\u0438\u0458\u0430\u0440\u0434\u0430[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u0438\u043E\u043D[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< \u0431\u0438\u043B\u0438\u0458\u0430\u0440\u0434\u0430[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: \u043C\u0438\u043D\u0443\u0441 >>;",
+ "x.x: << \u043A\u043E\u043C\u0430 >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal-masculine=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ "%spellout-ordinal:",
+ "0: \u043D\u0443\u043B\u0442\u0438;",
+ "1: \u043F\u0440\u0432\u0438;",
+ "2: \u0434\u0440\u0443\u0433\u0438;",
+ "3: \u0442\u0440\u0435\u045B\u0438;",
+ "4: \u0447\u0435\u0442\u0432\u0440\u0442\u0438;",
+ "5: \u043F\u0435\u0442\u0438;",
+ "6: \u0448\u0435\u0441\u0442\u0438;",
+ "7: \u0441\u0435\u0434\u043C\u0438;",
+ "8: \u043E\u0441\u043C\u0438;",
+ "9: \u0434\u0435\u0432\u0435\u0442\u0438;",
+ "10: \u0434\u0435\u0441\u0435\u0442\u0438;",
+ "11: \u0458\u0435\u0434\u0430\u043D\u0430\u0435\u0441\u0442\u0438;",
+ "12: \u0434\u0432\u0430\u043D\u0430\u0435\u0441\u0442\u0438;",
+ "13: \u0442\u0440\u0438\u043D\u0430\u0435\u0441\u0442\u0438;",
+ "14: \u0447\u0435\u0442\u0440\u043D\u0430\u0435\u0441\u0442\u0438;",
+ "15: \u043F\u0435\u0442\u043D\u0430\u0435\u0441\u0442\u0438;",
+ "16: \u0448\u0435\u0441\u043D\u0430\u0435\u0441\u0442\u0438;",
+ "17: \u0441\u0435\u0434\u0430\u043C\u043D\u0430\u0435\u0441\u0442\u0438;",
+ "18: \u043E\u0441\u0430\u043C\u043D\u0430\u0435\u0441\u0442\u0438;",
+ "19: \u0434\u0435\u0432\u0435\u0442\u043D\u0430\u0435\u0441\u0442\u0438;",
+ "20: \u0434\u0432\u0430\u0434\u0435\u0441\u0435\u0442>%%ordi>;",
+ "30: \u0442\u0440\u0438\u0434\u0435\u0441\u0435\u0442>%%ordi>;",
+ "40: \u0447\u0435\u0442\u0440\u0434\u0435\u0441\u0435\u0442>%%ordi>;",
+ "50: \u043F\u0435\u0434\u0435\u0441\u0435\u0442>%%ordi>;",
+ "60: \u0448\u0435\u0437\u0434\u0435\u0441\u0435\u0442>%%ordi>;",
+ "70: \u0441\u0435\u0434\u0430\u043C\u0434\u0435\u0441\u0435\u0442>%%ordi>;",
+ "80: \u043E\u0441\u0430\u043C\u0434\u0435\u0441\u0435\u0442>%%ordi>;",
+ "90: \u0434\u0435\u0432\u0435\u0434\u0435\u0441\u0435\u0442>%%ordi>;",
+ "100: \u0441\u0442\u043E>%%ordti>;",
+ "200: \u0434\u0432\u0435\u0441\u0442\u0430>%%ordti>;",
+ "300: \u0442\u0440\u0438\u0441\u0442\u0430>%%ordti>;",
+ "400: <%spellout-cardinal-feminine<\u0441\u0442\u043E>%%ordti>;",
+ "-x: \u043C\u0438\u043D\u0443\u0441 >>;",
+ "x.x: =#,##0.#=;",
+ }
+ }
+ Version{"1.1"}
+}
Added: trunk/source/data/rbnf/sr_Latn.txt
===================================================================
--- trunk/source/data/rbnf/sr_Latn.txt (rev 0)
+++ trunk/source/data/rbnf/sr_Latn.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,159 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/sr_Latn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/sr_Latn.xml
+ */
+sr_Latn{
+ RBNFRules{
+ SpelloutRules{
+ "%spellout-cardinal-feminine:",
+ "0: nula;",
+ "1: jedinica;",
+ "2: dve;",
+ "3: =%spellout-cardinal-masculine=;",
+ "20: dvadeset[ >>];",
+ "30: trideset[ >>];",
+ "40: \u010Detrdeset[ >>];",
+ "50: pedeset[ >>];",
+ "60: \u0161ezdeset[ >>];",
+ "70: sedamdeset[ >>];",
+ "80: osamdeset[ >>];",
+ "90: devedeset[ >>];",
+ "100: sto[ >>];",
+ "200: dvesto[ >>];",
+ "300: tristo[ >>];",
+ "400: \u010Detristo[ >>];",
+ "500: petsto[ >>];",
+ "600: \u0161esto[ >>];",
+ "700: sedamsto[ >>];",
+ "800: osamsto[ >>];",
+ "900: devetsto[ >>];",
+ "1000: tisu\u0107u[ >>];",
+ "2000: <%spellout-cardinal-feminine< tisu\u0107e[ >>];",
+ "5000: <%spellout-cardinal-feminine< tisu\u0107u[ >>];",
+ "1000000: <%spellout-cardinal-masculine< milijun[ >>];",
+ "2000000: <%spellout-cardinal-masculine< milijuny[ >>];",
+ "5000000: <%spellout-cardinal-masculine< milijun[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< miliarda[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< miliardy[ >>];",
+ "5000000000: <%spellout-cardinal-masculine< miliarda[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< bilijun[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< bilijuny[ >>];",
+ "5000000000000: <%spellout-cardinal-masculine< bilijun[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< biliarda[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< biliardy[ >>];",
+ "5000000000000000: <%spellout-cardinal-masculine< biliarda[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << zarez >>;",
+ "%spellout-cardinal-masculine:",
+ "0: nula;",
+ "1: jedan;",
+ "2: dva;",
+ "3: tri;",
+ "4: \u010Detiri;",
+ "5: pet;",
+ "6: \u0161est;",
+ "7: sedam;",
+ "8: osam;",
+ "9: devet;",
+ "10: deset;",
+ "11: jedenaest;",
+ "12: dvanaest;",
+ "13: trinaest;",
+ "14: \u010Detrnaest;",
+ "15: petnaest;",
+ "16: \u0161estnaest;",
+ "17: sedamnaest;",
+ "18: osamnaest;",
+ "19: devetnaest;",
+ "20: dvadeset[ >>];",
+ "30: trideset[ >>];",
+ "40: \u010Detrdeset[ >>];",
+ "50: pedeset[ >>];",
+ "60: \u0161ezdeset[ >>];",
+ "70: sedamdeset[ >>];",
+ "80: osamdeset[ >>];",
+ "90: devedeset[ >>];",
+ "100: sto[ >>];",
+ "200: dvesto[ >>];",
+ "300: tristo[ >>];",
+ "400: \u010Detristo[ >>];",
+ "500: petsto[ >>];",
+ "600: \u0161esto[ >>];",
+ "700: sedamsto[ >>];",
+ "800: osamsto[ >>];",
+ "900: devetsto[ >>];",
+ "1000: tisu\u0107u[ >>];",
+ "2000: <%spellout-cardinal-feminine< tisu\u0107a[ >>];",
+ "5000: <%spellout-cardinal-feminine< tisu\u0107u[ >>];",
+ "1000000: <%spellout-cardinal-masculine< milijun[ >>];",
+ "2000000: <%spellout-cardinal-masculine< milijuny[ >>];",
+ "5000000: <%spellout-cardinal-masculine< milijun[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< miliarda[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< miliardy[ >>];",
+ "5000000000: <%spellout-cardinal-masculine< miliarda[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< bilijun[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< bilijuny[ >>];",
+ "5000000000000: <%spellout-cardinal-masculine< bilijun[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< biliarda[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< biliardy[ >>];",
+ "5000000000000000: <%spellout-cardinal-masculine< biliarda[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << zarez >>;",
+ "%spellout-cardinal-neutre:",
+ "0: nula;",
+ "1: jedno;",
+ "2: dva;",
+ "3: =%spellout-cardinal-masculine=;",
+ "20: dvadeset[ >>];",
+ "30: trideset[ >>];",
+ "40: \u010Detrdeset[ >>];",
+ "50: pedeset[ >>];",
+ "60: \u0161ezdeset[ >>];",
+ "70: sedamdeset[ >>];",
+ "80: osamdeset[ >>];",
+ "90: devedeset[ >>];",
+ "100: sto[ >>];",
+ "200: dvesto[ >>];",
+ "300: tristo[ >>];",
+ "400: \u010Detristo[ >>];",
+ "500: petsto[ >>];",
+ "600: \u0161esto[ >>];",
+ "700: sedamsto[ >>];",
+ "800: osamsto[ >>];",
+ "900: devetsto[ >>];",
+ "1000: tisu\u0107u[ >>];",
+ "2000: <%spellout-cardinal-feminine< tisu\u0107e[ >>];",
+ "5000: <%spellout-cardinal-feminine< tisu\u0107u[ >>];",
+ "1000000: <%spellout-cardinal-masculine< milijun[ >>];",
+ "2000000: <%spellout-cardinal-masculine< milijuny[ >>];",
+ "5000000: <%spellout-cardinal-masculine< milijun[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< miliarda[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< miliardy[ >>];",
+ "5000000000: <%spellout-cardinal-masculine< miliarda[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< bilijun[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< bilijuny[ >>];",
+ "5000000000000: <%spellout-cardinal-masculine< bilijun[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< biliarda[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< biliardy[ >>];",
+ "5000000000000000: <%spellout-cardinal-masculine< biliarda[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << zarez >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal-masculine=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ }
+ }
+ Version{"1.1"}
+}
Modified: trunk/source/data/rbnf/sv.txt
===================================================================
--- trunk/source/data/rbnf/sv.txt 2009-05-09 02:35:08 UTC (rev 189)
+++ trunk/source/data/rbnf/sv.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -1,95 +1,223 @@
-// ***************************************************************************
+// ***************************************************************************
// *
-// * Copyright (C) 2004, International Business Machines
-// * Corporation and others. All Rights Reserved.
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/sv.xml
// *
// ***************************************************************************
-//
-
-sv {
- //------------------------------------------------------------
- // Rule Based Number Format Support
- //------------------------------------------------------------
-
- // Spellout rules for Swedish.
- // Thanks to Kent Karlsson for cleaning up these rules.
- // (rapport inskickad till ICU 2001-11-03; ny version inskickad till Doug Felt 2001-11-07)
-
- SpelloutRules {
- "%year:\n"
- "=%neutrum=;\n"
- "1000>: <%neutrum<hundra[\u00ad>>];\n"
- "10,000: =%neutrum=;\n"
- // the same as default except we change the one's digit, wish there were a better way
- "%neutrum:\n"
- "-x: minus >>;\n"
- "x.x: << komma >>;\n"
- "noll; ett; tv\u00e5; tre; fyra; fem; sex; sju; \u00e5tta; nio;\n"
- "tio; elva; tolv; tretton; fjorton; femton; sexton; sjutton; arton; nitton;\n"
- "20: tjugo[>>];\n"
- "30: trettio[>>];\n"
- "40: fyrtio[>>];\n"
- "50: femtio[>>];\n"
- "60: sextio[>>];\n"
- "70: sjuttio[>>];\n"
- "80: \u00e5ttio[>>];\n"
- "90: nittio[>>];\n"
- "100: <<hundra[\u00ad>>];\n"
- "1000: ettusen[ >>];\n"
- "2000: <%default<\u00adtusen[ >>];\n"
- "1,000,000: en miljon[ >>];\n"
- "2,000,000: <%default< miljoner[ >>];\n"
- "1,000,000,000: en miljard[ >>];\n"
- "2,000,000,000: <%default< miljarder[ >>];\n"
- "1,000,000,000,000: en biljon[ >>];\n"
- "2,000,000,000,000: <%default< biljoner[ >>];\n"
- "1,000,000,000,000,000: en triljon[ >>];\n"
- "2,000,000,000,000,000: <%default< triljoner[ >>];\n"
- "1,000,000,000,000,000,000: =#,##0=;\n"
- "%default:\n"
- " -x: minus >>;\n"
- "x.x: << komma >>;\n"
- "noll; en; tv\u00e5; tre; fyra; fem; sex; sju; \u00e5tta; nio;\n"
- "tio; elva; tolv; tretton; fjorton; femton; sexton; sjutton; arton; nitton;\n"
- "20: tjugo[>>];\n"
- "30: trettio[>>];\n"
- "40: fyrtio[>>];\n"
- "50: femtio[>>];\n"
- "60: sextio[>>];\n"
- "70: sjuttio[>>];\n"
- "80: \u00e5ttio[>>];\n"
- "90: nittio[>>];\n"
- "100: etthundra[\u00ad>>];\n"
- "200: <<hundra[\u00ad>>];\n"
- "1000: ettusen[ >>];\n"
- "2000: <<\u00adtusen[ >>];\n"
- "1,000,000: en miljon[ >>];\n"
- "2,000,000: << miljoner[ >>];\n"
- "1,000,000,000: en miljard[ >>];\n"
- "2,000,000,000: << miljarder[ >>];\n"
- "1,000,000,000,000: en biljon[ >>];\n"
- "2,000,000,000,000: << biljoner[ >>];\n"
- "1,000,000,000,000,000: en triljon[ >>];\n"
- "2,000,000,000,000,000: << triljoner[ >>];\n"
- "1,000,000,000,000,000,000: =#,##0=;\n"
-/*
- * Current (java) implementation can't handle these magnitudes
- "1,000,000,000,000,000,000: en triljard[ >>];\n"
- "2,000,000,000,000,000,000: << triljarder[ >>];\n"
- * Current (c++) implmenatation can't handle these magnitudes
- "1,000,000,000,000,000,000,000: en kvartiljon[ >>];\n"
- "2,000,000,000,000,000,000,000: << kvartiljoner[ >>];\n"
- "1,000,000,000,000,000,000,000,000: en kvartiljard[ >>];\n"
- "2,000,000,000,000,000,000,000,000: << kvartiljarder[ >>];\n"
- "1,000,000,000,000,000,000,000,000,000: en kvintiljon[ >>];\n"
- "2,000,000,000,000,000,000,000,000,000: << kvintiljoner[ >>];\n"
- "1,000,000,000,000,000,000,000,000,000,000: en kvintiljard[ >>];\n"
- "2,000,000,000,000,000,000,000,000,000,000: << kvintiljarder[ >>];\n"
- "1,000,000,000,000,000,000,000,000,000,000,000: en sextiljon[ >>];\n"
- "2,000,000,000,000,000,000,000,000,000,000,000: << sextiljoner[ >>];\n"
- "1,000,000,000,000,000,000,000,000,000,000,000,000: en sextiljard[ >>];\n"
- "2,000,000,000,000,000,000,000,000,000,000,000,000: << sextiljarder[ >>];\n"
- "1,000,000,000,000,000,000,000,000,000,000,000,000,000: =#,##0="
-*/
+/**
+ * ICU <specials> source: <path>/xml/rbnf/sv.xml
+ */
+sv{
+ RBNFRules{
+ OrdinalRules{
+ "%digits-ordinal:",
+ "0: =%digits-ordinal-masculine=;",
+ "%digits-ordinal-feminine:",
+ "0: =#,##0==%%dord-femabbrev=;",
+ "-x: \u2212>>;",
+ "%digits-ordinal-masculine:",
+ "0: =#,##0==%%dord-mascabbrev=;",
+ "-x: \u2212>>;",
+ "%digits-ordinal-neutre:",
+ "0: =%digits-ordinal-feminine=;",
+ "%digits-ordinal-reale:",
+ "0: =%digits-ordinal-feminine=;",
+ "%%dord-femabbrev:",
+ "0: :e",
+ "1: :a",
+ "2: :a",
+ "3: :e",
+ "20: >>;",
+ "100: >>;",
+ "%%dord-mascabbrev:",
+ "0: :e",
+ }
+ SpelloutRules{
+ "%%lenient-parse:",
+ "&[last primary ignorable ] << ' ' << ',' << '-' << '\u00AD';",
+ "%%ord-fem-de:",
+ "0: de;",
+ "1: ' =%spellout-ordinal-feminine=;",
+ "%%ord-fem-nde:",
+ "0: nde;",
+ "1: \u00AD=%spellout-ordinal-feminine=;",
+ "%%ord-fem-te:",
+ "0: te;",
+ "1: ' =%spellout-ordinal-feminine=;",
+ "%%ord-fem-teer:",
+ "0: te;",
+ "1: er =%spellout-ordinal-feminine=;",
+ "%%ord-masc-de:",
+ "0: de;",
+ "1: ' =%spellout-ordinal-masculine=;",
+ "%%ord-masc-nde:",
+ "0: nde;",
+ "1: \u00AD=%spellout-ordinal-masculine=;",
+ "%%ord-masc-te:",
+ "0: te;",
+ "1: ' =%spellout-ordinal-masculine=;",
+ "%%ord-masc-teer:",
+ "0: te;",
+ "1: er =%spellout-ordinal-masculine=;",
+ "%spellout-cardinal-feminine:",
+ "0: =%spellout-cardinal-reale=;",
+ "%spellout-cardinal-masculine:",
+ "0: =%spellout-cardinal-reale=;",
+ "%spellout-cardinal-neutre:",
+ "0: noll;",
+ "1: ett;",
+ "2: =%spellout-cardinal-reale=;",
+ "-x: minus >>;",
+ "x.x: << komma >>;",
+ "%spellout-cardinal-reale:",
+ "0: noll;",
+ "1: en;",
+ "2: =%spellout-numbering=;",
+ "20: tjugo[\u00AD>>];",
+ "30: trettio[\u00AD>>];",
+ "40: fyrtio[\u00AD>>];",
+ "50: femtio[\u00AD>>];",
+ "60: sextio[\u00AD>>];",
+ "70: sjuttio[\u00AD>>];",
+ "80: \u00E5ttio[\u00AD>>];",
+ "90: nittio[\u00AD>>];",
+ "100: <%spellout-cardinal-neutre<\u00ADhundra[\u00AD>>];",
+ "1000: ettusen[ >>];",
+ "2000: <%spellout-cardinal-reale<\u00ADtusen[ >>];",
+ "1000000: en miljon[ >>];",
+ "2000000: <%spellout-cardinal-reale< miljoner[ >>];",
+ "1000000000: en miljard[ >>];",
+ "2000000000: <%spellout-cardinal-reale< miljarder[ >>];",
+ "1000000000000: en biljon[ >>];",
+ "2000000000000: <%spellout-cardinal-reale< biljoner[ >>];",
+ "1000000000000000: en biljard[ >>];",
+ "2000000000000000: <%spellout-cardinal-reale< biljarder[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << komma >>;",
+ "%spellout-numbering:",
+ "0: noll;",
+ "1: ett;",
+ "2: tv\u00E5;",
+ "3: tre;",
+ "4: fyra;",
+ "5: fem;",
+ "6: sex;",
+ "7: sju;",
+ "8: \u00E5tta;",
+ "9: nio;",
+ "10: tio;",
+ "11: elva;",
+ "12: tolv;",
+ "13: tretton;",
+ "14: fjorton;",
+ "15: femton;",
+ "16: sexton;",
+ "17: sjutton;",
+ "18: arton;",
+ "19: nitton;",
+ "20: tjugo[\u00AD>>];",
+ "30: trettio[\u00AD>>];",
+ "40: fyrtio[\u00AD>>];",
+ "50: femtio[\u00AD>>];",
+ "60: sextio[\u00AD>>];",
+ "70: sjuttio[\u00AD>>];",
+ "80: \u00E5ttio[\u00AD>>];",
+ "90: nittio[\u00AD>>];",
+ "100: <%spellout-numbering<\u00ADhundra[\u00AD>>];",
+ "1000: ettusen[ >>];",
+ "2000: <%spellout-numbering<\u00ADtusen[ >>];",
+ "20000/1000: <%spellout-numbering<-tusen[ >>];",
+ "1000000: en miljon[ >>];",
+ "2000000: <%spellout-cardinal-reale< miljoner[ >>];",
+ "1000000000: en miljard[ >>];",
+ "2000000000: <%spellout-cardinal-reale< miljarder[ >>];",
+ "1000000000000: en biljon[ >>];",
+ "2000000000000: <%spellout-cardinal-reale< biljoner[ >>];",
+ "1000000000000000: en biljard[ >>];",
+ "2000000000000000: <%spellout-cardinal-reale< biljarder[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: minus >>;",
+ "x.x: << komma >>;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "1100/100: <<\u00ADhundra[\u00AD>>];",
+ "10000: =%spellout-numbering=;",
+ "-x: minus >>;",
+ "x.x: =#,###0.#=;",
+ "%spellout-ordinal-feminine:",
+ "0: =%spellout-ordinal-neutre=;",
+ "%spellout-ordinal-masculine:",
+ "0: nollte;",
+ "1: f\u00F6rste;",
+ "2: andre;",
+ "3: tredje;",
+ "4: fj\u00E4rde;",
+ "5: femte;",
+ "6: sj\u00E4tte;",
+ "7: sjunde;",
+ "8: \u00E5ttonde;",
+ "9: nionde;",
+ "10: tionde;",
+ "11: elfte;",
+ "12: tolfte;",
+ "13: =%spellout-cardinal-neutre=de;",
+ "20: tjugo>%%ord-masc-nde>;",
+ "30: trettio>%%ord-masc-nde>;",
+ "40: fyrtio>%%ord-masc-nde>;",
+ "50: femtio>%%ord-masc-nde>;",
+ "60: sextio>%%ord-masc-nde>;",
+ "70: sjuttio>%%ord-masc-nde>;",
+ "80: \u00E5ttio>%%ord-masc-nde>;",
+ "90: nittio>%%ord-masc-nde>;",
+ "100: <%spellout-numbering<\u00ADhundra>%%ord-masc-de>;",
+ "1000: ettusen>%%ord-masc-de>;",
+ "2000: <%spellout-numbering<\u00ADtusen>%%ord-masc-de>;",
+ "20000/1000: <%spellout-numbering<-tusen>%%ord-masc-de>;",
+ "1000000: en miljon>%%ord-masc-te>;",
+ "2000000: <%spellout-cardinal-reale< miljon>%%ord-masc-teer>;",
+ "1000000000: en miljard>%%ord-masc-te>;",
+ "2000000000: <%spellout-cardinal-reale< miljard>%%ord-masc-teer>;",
+ "1000000000000: en biljon>%%ord-masc-te>;",
+ "2000000000000: <%spellout-cardinal-reale< biljon>%%ord-masc-teer>;",
+ "1000000000000000: en biljard>%%ord-masc-te>;",
+ "2000000000000000: <%spellout-cardinal-reale< biljard>%%ord-masc-teer>;",
+ "1000000000000000000: =#,##0=':e;",
+ "-x: minus >>;",
+ "x.x: =#,##0.#=;",
+ "%spellout-ordinal-neutre:",
+ "0: nollte;",
+ "1: f\u00F6rsta;",
+ "2: andra;",
+ "3: =%spellout-ordinal-masculine=;",
+ "20: tjugo>%%ord-fem-nde>;",
+ "30: trettio>%%ord-fem-nde>;",
+ "40: fyrtio>%%ord-fem-nde>;",
+ "50: femtio>%%ord-fem-nde>;",
+ "60: sextio>%%ord-fem-nde>;",
+ "70: sjuttio>%%ord-fem-nde>;",
+ "80: \u00E5ttio>%%ord-fem-nde>;",
+ "90: nittio>%%ord-fem-nde>;",
+ "100: <%spellout-numbering<\u00ADhundra>%%ord-fem-de>;",
+ "1000: ettusen>%%ord-fem-de>;",
+ "2000: <%spellout-numbering<\u00ADtusen>%%ord-fem-de>;",
+ "20000/1000: <%spellout-numbering<-tusen>%%ord-fem-de>;",
+ "1000000: en miljon>%%ord-fem-te>;",
+ "2000000: <%spellout-cardinal-reale< miljon>%%ord-fem-teer>;",
+ "1000000000: en miljard>%%ord-fem-te>;",
+ "2000000000: <%spellout-cardinal-reale< miljard>%%ord-fem-teer>;",
+ "1000000000000: en biljon>%%ord-fem-te>;",
+ "2000000000000: <%spellout-cardinal-reale< biljon>%%ord-fem-teer>;",
+ "1000000000000000: en biljard>%%ord-fem-te>;",
+ "2000000000000000: <%spellout-cardinal-reale< biljard>%%ord-fem-teer>;",
+ "1000000000000000000: =#,##0=':e;",
+ "-x: minus >>;",
+ "x.x: =#,##0.#=;",
+ "%spellout-ordinal-reale:",
+ "0: =%spellout-ordinal-neutre=;",
+ }
}
+ Version{"1.6"}
}
Added: trunk/source/data/rbnf/ta.txt
===================================================================
--- trunk/source/data/rbnf/ta.txt (rev 0)
+++ trunk/source/data/rbnf/ta.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,72 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/ta.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/ta.xml
+ */
+ta{
+ RBNFRules{
+ OrdinalRules{
+ "%digits-ordinal:",
+ "0: =#,##,##0=.;",
+ "-x: \u2212>>;",
+ }
+ SpelloutRules{
+ "%spellout-cardinal:",
+ "0: \u0BAA\u0BC2\u0B9C\u0BCD\u0BAF\u0BAE\u0BCD;",
+ "1: \u0B92\u0BA9\u0BCD\u0BB1\u0BC1;",
+ "2: \u0B87\u0BB0\u0BA3\u0BCD\u0B9F\u0BC1;",
+ "3: \u0BAE\u0BC2\u0BA9\u0BCD\u0BB1\u0BC1;",
+ "4: \u0BA8\u0BBE\u0BA9\u0BCD\u0B95\u0BC1;",
+ "5: \u0B90\u0BA8\u0BCD\u0BA4\u0BC1;",
+ "6: \u0B86\u0BB1\u0BC1;",
+ "7: \u0B8F\u0BB4\u0BC1;",
+ "8: \u0B8E\u0B9F\u0BCD\u0B9F\u0BC1;",
+ "9: \u0B92\u0BA9\u0BCD\u0BAA\u0BA4\u0BC1;",
+ "10: \u0BAA\u0BA4\u0BCD\u0BA4\u0BC1;",
+ "11: \u0BAA\u0BA4\u0BBF\u0BA9\u0BCA\u0BA9\u0BCD\u0BB1\u0BC1;",
+ "12: \u0BAA\u0BA9\u0BCD\u0BA9\u0BBF\u0BB0\u0BA3\u0BCD\u0B9F\u0BC1;",
+ "13: \u0BAA\u0BA4\u0BBF\u0BA9\u0BCD\u0BAE\u0BC2\u0BA9\u0BCD\u0BB1\u0BC1;",
+ "14: \u0BAA\u0BA4\u0BBF\u0BA9\u0BBE\u0BA9\u0BCD\u0B95\u0BC1;",
+ "15: \u0BAA\u0BA4\u0BBF\u0BA9\u0BC8\u0BA8\u0BCD\u0BA4\u0BC1;",
+ "16: \u0BAA\u0BA4\u0BBF\u0BA9\u0BBE\u0BB1\u0BC1;",
+ "17: \u0BAA\u0BA4\u0BBF\u0BA9\u0BC7\u0BB4\u0BC1;",
+ "18: \u0BAA\u0BA4\u0BBF\u0BA9\u0BC6\u0B9F\u0BCD\u0B9F\u0BC1;",
+ "19: \u0BAA\u0BA4\u0BCD\u0BA4\u0BCA\u0BA9\u0BCD\u0BAA\u0BA4\u0BC1;",
+ "20: \u0B87\u0BB0\u0BC1\u0BAA\u0BA4\u0BC1[ >>];",
+ "30: \u0BAE\u0BC1\u0BAA\u0BCD\u0BAA\u0BA4\u0BC1[ >>];",
+ "40: \u0BA8\u0BBE\u0BB1\u0BCD\u0BAA\u0BA4\u0BC1[ >>];",
+ "50: \u0B90\u0BAE\u0BCD\u0BAA\u0BA4\u0BC1[ >>];",
+ "60: \u0B85\u0BB1\u0BC1\u0BAA\u0BA4\u0BC1[ >>];",
+ "70: \u0B8E\u0BB4\u0BC1\u0BAA\u0BA4\u0BC1[ >>];",
+ "80: \u0B8E\u0BA3\u0BCD\u0BAA\u0BA4\u0BC1[ >>];",
+ "90: \u0BA4\u0BCA\u0BA3\u0BCD\u0BA3\u0BC2\u0BB1\u0BC1[ >>];",
+ "100: \u0BA8\u0BC2\u0BB1\u0BC1[ >>];",
+ "200: \u0B87\u0BB0\u0BC1\u0BA8\u0BC2\u0BB1\u0BC1[ >>];",
+ "300: \u0BAE\u0BC1\u0BA8\u0BCD\u0BA8\u0BC2\u0BB1\u0BC1[ >>];",
+ "400: \u0BA8\u0BBE\u0BA8\u0BC2\u0BB1\u0BC2[ >>];",
+ "500: \u0B90\u0BA8\u0BC2\u0BB1\u0BC1[ >>];",
+ "600: \u0B85\u0BB1\u0BC1\u0BA8\u0BC2\u0BB1\u0BC1[ >>];",
+ "700: \u0B8E\u0BB4\u0BC1\u0BA8\u0BC2\u0BB1\u0BC1[ >>];",
+ "800: \u0B8E\u0BA3\u0BCD\u0BA8\u0BC2\u0BB1\u0BC1[ >>];",
+ "900: \u0BA4\u0BCA\u0BB3\u0BCD\u0BB3\u0BBE\u0BAF\u0BBF\u0BB0\u0BAE\u0BCD[ >>];",
+ "1000: << \u0B86\u0BAF\u0BBF\u0BB0\u0BAE\u0BCD[ >>];",
+ "100000: << \u0BB2\u0B9F\u0BCD\u0B9A\u0BAE\u0BCD[ >>];",
+ "10000000: << \u0B95\u0BCB\u0B9F\u0BBF[ >>];",
+ "1000000000000000000: =#,##,##0=;",
+ "-x: --- >>;",
+ "x.x: << ... >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ }
+ }
+ Version{"1.1"}
+}
Modified: trunk/source/data/rbnf/th.txt
===================================================================
--- trunk/source/data/rbnf/th.txt 2009-05-09 02:35:08 UTC (rev 189)
+++ trunk/source/data/rbnf/th.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -1,49 +1,56 @@
-// ***************************************************************************
+// ***************************************************************************
// *
-// * Copyright (C) 2004, International Business Machines
-// * Corporation and others. All Rights Reserved.
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/th.xml
// *
// ***************************************************************************
-//
-
-th {
- //------------------------------------------------------------
- // Rule Based Number Format Support
- //------------------------------------------------------------
-
-// Spellout rules for Thai. Data from Suwit Srivilairith, IBM Thailand
-
- SpelloutRules {
- "%default:\n"
- "-x: \u0e25\u0e1a>>;\n"
- "x.x: <<\u0e08\u0e38\u0e14>>>;\n"
- "\u0e28\u0e39\u0e19\u0e22\u0e4c; \u0e2b\u0e19\u0e36\u0e48\u0e07; \u0e2a\u0e2d\u0e07; \u0e2a\u0e32\u0e21;\n"
- "\u0e2a\u0e35\u0e48; \u0e2b\u0e49\u0e32; \u0e2b\u0e01; \u0e40\u0e08\u0e47\u0e14; \u0e41\u0e1b\u0e14;\n"
- "\u0e40\u0e01\u0e49\u0e32; \u0e2a\u0e34\u0e1a; \u0e2a\u0e34\u0e1a\u0e40\u0e2d\u0e47\u0e14;\n"
- "\u0e2a\u0e34\u0e1a\u0e2a\u0e2d\u0e07; \u0e2a\u0e34\u0e1a\u0e2a\u0e32\u0e21;\n"
- "\u0e2a\u0e34\u0e1a\u0e2a\u0e35\u0e48; \u0e2a\u0e34\u0e1a\u0e2b\u0e49\u0e32;\n"
- "\u0e2a\u0e34\u0e1a\u0e2b\u0e01; \u0e2a\u0e34\u0e1a\u0e40\u0e08\u0e47\u0e14;\n"
- "\u0e2a\u0e34\u0e1a\u0e41\u0e1b\u0e14; \u0e2a\u0e34\u0e1a\u0e40\u0e01\u0e49\u0e32;\n"
- "20: \u0e22\u0e35\u0e48\u0e2a\u0e34\u0e1a[>%%alt-ones>];\n"
- "30: \u0e2a\u0e32\u0e21\u0e2a\u0e34\u0e1a[>%%alt-ones>];\n"
- "40: \u0e2a\u0e35\u0e48\u0e2a\u0e34\u0e1a[>%%alt-ones>];\n"
- "50: \u0e2b\u0e49\u0e32\u0e2a\u0e34\u0e1a[>%%alt-ones>];\n"
- "60: \u0e2b\u0e01\u0e2a\u0e34\u0e1a[>%%alt-ones>];\n"
- "70: \u0e40\u0e08\u0e47\u0e14\u0e2a\u0e34\u0e1a[>%%alt-ones>];\n"
- "80: \u0e41\u0e1b\u0e14\u0e2a\u0e34\u0e1a[>%%alt-ones>];\n"
- "90: \u0e40\u0e01\u0e49\u0e32\u0e2a\u0e34\u0e1a[>%%alt-ones>];\n"
- "100: <<\u0e23\u0e49\u0e2d\u0e22[>>];\n"
- "1000: <<\u0e1e\u0e31\u0e19[>>];\n"
- "10000: <<\u0e2b\u0e21\u0e37\u0e48\u0e19[>>];\n"
- "100000: <<\u0e41\u0e2a\u0e19[>>];\n"
- "1,000,000: <<\u0e25\u0e49\u0e32\u0e19[>>];\n"
- "1,000,000,000: <<\u0e1e\u0e31\u0e19\u0e25\u0e49\u0e32\u0e19[>>];\n"
- "1,000,000,000,000: <<\u0e25\u0e49\u0e32\u0e19\u0e25\u0e49\u0e32\u0e19[>>];\n"
- "1,000,000,000,000,000: =#,##0=;\n"
- "%%alt-ones:\n"
- "\u0e28\u0e39\u0e19\u0e22\u0e4c;\n"
- "\u0e40\u0e2d\u0e47\u0e14;\n"
- "=%default=;\n"
+/**
+ * ICU <specials> source: <path>/xml/rbnf/th.xml
+ */
+th{
+ RBNFRules{
+ OrdinalRules{
+ "%digits-ordinal:",
+ "0: \u0E17\u0E35\u0E48\u200B=#,##0=;",
+ "-x: \u0E17\u0E35\u0E48\u2212>#,##0>;",
+ }
+ SpelloutRules{
+ "%%alt-ones:",
+ "1: \u0E40\u0E2D\u0E47\u0E14;",
+ "2: =%spellout-cardinal=;",
+ "%spellout-cardinal:",
+ "0: \u0E28\u0E39\u0E19\u0E22\u0E4C;",
+ "1: \u0E2B\u0E19\u0E36\u0E48\u0E07;",
+ "2: \u0E2A\u0E2D\u0E07;",
+ "3: \u0E2A\u0E32\u0E21;",
+ "4: \u0E2A\u0E35\u0E48;",
+ "5: \u0E2B\u0E49\u0E32;",
+ "6: \u0E2B\u0E01;",
+ "7: \u0E40\u0E08\u0E47\u0E14;",
+ "8: \u0E41\u0E1B\u0E14;",
+ "9: \u0E40\u0E01\u0E49\u0E32;",
+ "10: \u0E2A\u0E34\u0E1A[\u200B>%%alt-ones>];",
+ "20: \u0E22\u0E35\u0E48\u200B\u0E2A\u0E34\u0E1A[\u200B>%%alt-ones>];",
+ "30: <<\u200B\u0E2A\u0E34\u0E1A[\u200B>%%alt-ones>];",
+ "100: <<\u200B\u0E23\u0E49\u0E2D\u0E22[\u200B>>];",
+ "1000: <<\u200B\u0E1E\u0E31\u0E19[\u200B>>];",
+ "10000: <<\u200B\u0E2B\u0E21\u0E37\u0E48\u0E19[\u200B>>];",
+ "100000: <<\u200B\u0E41\u0E2A\u0E19[\u200B>>];",
+ "1000000: <<\u200B\u0E25\u0E49\u0E32\u0E19[\u200B>>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: \u0E25\u0E1A\u200B>>;",
+ "x.x: <<\u200B\u0E08\u0E38\u0E14\u200B>>>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ "%spellout-ordinal:",
+ "0: \u0E17\u0E35\u0E48\u200B=%spellout-cardinal=;",
+ "x.x: =#,##0.#=;",
+ }
}
-
+ Version{"1.4"}
}
Added: trunk/source/data/rbnf/tr.txt
===================================================================
--- trunk/source/data/rbnf/tr.txt (rev 0)
+++ trunk/source/data/rbnf/tr.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,112 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/tr.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/tr.xml
+ */
+tr{
+ RBNFRules{
+ OrdinalRules{
+ "%digits-ordinal:",
+ "0: =#,##0==%%digits-ordinal-indicator=;",
+ "-x: \u2212>>;",
+ "%%digits-ordinal-indicator:",
+ "0: ''inci;",
+ }
+ SpelloutRules{
+ "%%inci:",
+ "0: inci;",
+ "1: \u00AD=%spellout-ordinal=;",
+ "%%inci2:",
+ "0: inci;",
+ "1: ' =%spellout-ordinal=;",
+ "%%nci:",
+ "0: nci;",
+ "1: \u00AD=%spellout-ordinal=;",
+ "%spellout-cardinal:",
+ "0: s\u0131f\u0131r;",
+ "1: bir;",
+ "2: iki;",
+ "3: \u00FC\u00E7;",
+ "4: d\u00F6rt;",
+ "5: be\u015F;",
+ "6: alt\u0131;",
+ "7: yedi;",
+ "8: sekiz;",
+ "9: dokuz;",
+ "10: on[\u00AD>>];",
+ "20: yirmi[\u00AD>>];",
+ "30: otuz[\u00AD>>];",
+ "40: k\u0131rk[\u00AD>>];",
+ "50: elli[\u00AD>>];",
+ "60: altm\u0131\u015F[\u00AD>>];",
+ "70: yetmi\u015F[\u00AD>>];",
+ "80: seksen[\u00AD>>];",
+ "90: doksan[\u00AD>>];",
+ "100: <<y\u00FCz[\u00AD>>];",
+ "1000: << bin[ >>];",
+ "1000000: << milyon[ >>];",
+ "1000000000: << milyar[ >>];",
+ "1000000000000: << bilyon[ >>];",
+ "1000000000000000: << bilyar[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: eks\u0131 >>;",
+ "x.x: << virg\u00FCl >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ "%spellout-ordinal:",
+ "0: s\u0131f\u0131r\u0131nc\u0131;",
+ "1: birinci;",
+ "2: ikinci;",
+ "3: \u00FC\u00E7\u00FCnc\u00FC;",
+ "4: d\u00F6rt\u00FCnc\u00FC;",
+ "5: be\u015Finci;",
+ "6: alt\u0131nc\u0131;",
+ "7: yedinci;",
+ "8: sekizinci;",
+ "9: dokuzuncu;",
+ "10: on>%%uncu>;",
+ "20: yirmi>%%nci>;",
+ "30: otuz>%%uncu>;",
+ "40: k\u0131rk>%%\u0131nc\u0131>;",
+ "50: elli>%%nci>;",
+ "60: altm\u0131\u015F>%%\u0131nc\u0131>;",
+ "70: yetmi\u015F>%%inci>;",
+ "80: seksen>%%inci>;",
+ "90: doksan>%%\u0131nc\u0131>;",
+ "100: <%spellout-numbering<\u00ADy\u00FCz>%%\u00FCnc\u00FC>;",
+ "1000: <%spellout-numbering<\u00ADbin>%%inci2>;",
+ "1000000: <%spellout-numbering< milyon>%%uncu2>;",
+ "1000000000: <%spellout-numbering< milyar>%%\u0131nc\u01312>;",
+ "1000000000000: <%spellout-numbering< bilyon>%%uncu2>;",
+ "1000000000000000: <%spellout-numbering< bilyar>%%\u0131nc\u01312>;",
+ "1000000000000000000: =#,##0='inci;",
+ "-x: eks\u0131 >>;",
+ "x.x: =#,##0.#=;",
+ "%%uncu:",
+ "0: uncu;",
+ "1: \u00AD=%spellout-ordinal=;",
+ "%%uncu2:",
+ "0: uncu;",
+ "1: ' =%spellout-ordinal=;",
+ "%%üncü:",
+ "0: uncu;",
+ "1: \u00AD=%spellout-ordinal=;",
+ "%%ıncı:",
+ "0: \u0131nc\u0131;",
+ "1: \u00AD=%spellout-ordinal=;",
+ "%%ıncı2:",
+ "0: \u0131nc\u0131;",
+ "1: ' =%spellout-ordinal=;",
+ }
+ }
+ Version{"1.4"}
+}
Modified: trunk/source/data/rbnf/uk.txt
===================================================================
--- trunk/source/data/rbnf/uk.txt 2009-05-09 02:35:08 UTC (rev 189)
+++ trunk/source/data/rbnf/uk.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -1,56 +1,161 @@
-// ***************************************************************************
+// ***************************************************************************
// *
-// * Copyright (C) 2004, International Business Machines
-// * Corporation and others. All Rights Reserved.
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/uk.xml
// *
// ***************************************************************************
-//
-
-uk {
- // TODO: Can someone supply me with information on negatives and decimals?
- // How about words for billions and trillions?
-
- SpelloutRules {
- "-x: \u043C\u0456\u043D\u0443\u0441 >>;\n"
- "x.x: << \u043A\u043E\u043C\u0430 >>;\n"
- "\u043D\u0443\u043B\u044C; \u043E\u0434\u0438\u043D; \u0434\u0432\u0430; \u0442\u0440\u0438; "
- "\u0447\u043E\u0442\u0438\u0440\u0438; \u043F\u02bc\u044F\u0442\u044C; \u0448\u0456\u0441\u0442\u044C; "
- "\u0441\u0456\u043C; \u0432\u0456\u0441\u0456\u043C; \u0434\u0435\u0432\u02bc\u044F\u0442\u044C;\n"
- "10: \u0434\u0435\u0441\u044F\u0442\u044C; "
- "\u043E\u0434\u0438\u043D\u0430\u0434\u0446\u044F\u0442\u044C;\n"
- "\u0434\u0432\u0430\u043D\u0430\u0434\u0446\u044F\u0442\u044C; "
- "\u0442\u0440\u0438\u043D\u0430\u0434\u0446\u044F\u0442\u044C; "
- "\u0447\u043E\u0442\u0438\u0440\u043D\u0430\u0434\u0446\u044F\u0442\u044C;\n"
- "15: \u043F\u02bc\u044F\u0442\u043D\u0430\u0434\u0446\u044F\u0442\u044C; "
- "\u0448\u0456\u0441\u0442\u043D\u0430\u0434\u0446\u044F\u0442\u044C; "
- "\u0441\u0456\u043C\u043D\u0430\u0434\u0446\u044F\u0442\u044C; "
- "\u0432\u0456\u0441\u0456\u043C\u043D\u0430\u0434\u0446\u044F\u0442\u044C; "
- "\u0434\u0435\u0432\u02bc\u044F\u0442\u043D\u0430\u0434\u0446\u044F\u0442\u044C;\n"
- "20: \u0434\u0432\u0430\u0434\u0446\u044F\u0442\u044C[ >>];\n"
- "30: \u0442\u0440\u0438\u0434\u0446\u044F\u0442\u044C[ >>];\n"
- "40: \u0441\u043E\u0440\u043E\u043A[ >>];\n"
- "50: \u043F\u02bc\u044F\u0442\u0434\u0435\u0441\u044F\u0442[ >>];\n"
- "60: \u0448\u0456\u0441\u0442\u0434\u0435\u0441\u044F\u0442[ >>];\n"
- "70: \u0441\u0456\u043C\u0434\u0435\u0441\u044F\u0442[ >>];\n"
- "80: \u0432\u0456\u0441\u0456\u043C\u0434\u0435\u0441\u044F\u0442[ >>];\n"
- "90: \u0434\u0435\u0432\u02bc\u044F\u043D\u043E\u0441\u0442\u043E[ >>];\n"
- "100: \u0441\u0442\u043E[ >>];\n"
- "200: \u0434\u0432\u0456\u0441\u0442\u0456[ >>];\n"
- "300: \u0442\u0440\u0438\u0441\u0442\u0430[ >>];\n"
- "400: \u0447\u043E\u0442\u0438\u0440\u0438\u0441\u0442\u0430[ >>];\n"
- "500: \u043F\u02bc\u044F\u0442\u0441\u043E\u0442[ >>];\n"
- "600: \u0448\u0456\u0441\u0442\u0441\u043E\u0442[ >>];\n"
- "700: \u0441\u0456\u043C\u0441\u043E\u0442[ >>];\n"
- "800: \u0432\u0456\u0441\u0456\u043C\u0441\u043E\u0442[ >>];\n"
- "900: \u0434\u0435\u0432\u02bc\u044F\u0442\u0441\u043E\u0442[ >>];\n"
- "1000: \u0442\u0438\u0441\u044F\u0447\u0430[ >>];\n"
- "2000: << \u0442\u0438\u0441\u044F\u0447\u0456[ >>];\n"
- "5000: << \u0442\u0438\u0441\u044F\u0447[ >>];\n"
- "1,000,000: \u043C\u0456\u043B\u044C\u0439\u043E\u043D[ >>];\n"
- "2,000,000: << \u043C\u0456\u043B\u044C\u0439\u043E\u043D\u0438[ >>];\n"
- "5,000,000: << \u043C\u0456\u043B\u044C\u0439\u043E\u043D\u0456\u0432[ >>];\n"
- "1,000,000,000: << \u043C\u0456\u043B\u044C\u044F\u0440\u0434[ >>];\n"
- "1,000,000,000,000: << \u0442\u0440\u0456\u043B\u043B\u0456\u043E\u043D[ >>];"
+/**
+ * ICU <specials> source: <path>/xml/rbnf/uk.xml
+ */
+uk{
+ RBNFRules{
+ SpelloutRules{
+ "%%lenient-parse:",
+ "&[last primary ignorable ] << ' ' << ',' << '-' << '\u00AD';",
+ "%spellout-cardinal-feminine:",
+ "0: \u043D\u0443\u043B\u044C;",
+ "1: \u043E\u0434\u043D\u0430;",
+ "2: \u0434\u0432\u0456;",
+ "3: =%spellout-cardinal-masculine=;",
+ "20: \u0434\u0432\u0430\u0434\u0446\u044F\u0442\u044C[ >>];",
+ "30: \u0442\u0440\u0438\u0434\u0446\u044F\u0442\u044C[ >>];",
+ "40: \u0441\u043E\u0440\u043E\u043A[ >>];",
+ "50: \u043F\u02BC\u044F\u0442\u0434\u0435\u0441\u044F\u0442[ >>];",
+ "60: \u0448\u0456\u0441\u0442\u0434\u0435\u0441\u044F\u0442[ >>];",
+ "70: \u0441\u0456\u043C\u0434\u0435\u0441\u044F\u0442[ >>];",
+ "80: \u0432\u0456\u0441\u0456\u043C\u0434\u0435\u0441\u044F\u0442[ >>];",
+ "90: \u0434\u0435\u0432\u02BC\u044F\u043D\u043E\u0441\u0442\u043E[ >>];",
+ "100: \u0441\u0442\u043E[ >>];",
+ "200: \u0434\u0432\u0456\u0441\u0442\u0456[ >>];",
+ "300: \u0442\u0440\u0438\u0441\u0442\u0430[ >>];",
+ "400: \u0447\u043E\u0442\u0438\u0440\u0438\u0441\u0442\u0430[ >>];",
+ "500: \u043F\u02BC\u044F\u0442\u0441\u043E\u0442[ >>];",
+ "600: \u0448\u0456\u0441\u0442\u0441\u043E\u0442[ >>];",
+ "700: \u0441\u0456\u043C\u0441\u043E\u0442[ >>];",
+ "800: \u0432\u0456\u0441\u0456\u043C\u0441\u043E\u0442[ >>];",
+ "900: \u0434\u0435\u0432\u02BC\u044F\u0442\u0441\u043E\u0442[ >>];",
+ "1000: <%spellout-cardinal-feminine< \u0442\u0438\u0441\u044F\u0447\u0430[ >>];",
+ "2000: <%spellout-cardinal-feminine< \u0442\u0438\u0441\u044F\u0447\u0456[ >>];",
+ "5000: <%spellout-cardinal-feminine< \u0442\u0438\u0441\u044F\u0447[ >>];",
+ "1000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u0439\u043E\u043D[ >>];",
+ "2000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u0439\u043E\u043D\u0438[ >>];",
+ "5000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u0439\u043E\u043D\u0456\u0432[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u044F\u0440\u0434[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u044F\u0440\u0434\u0438[ >>];",
+ "5000000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u044F\u0440\u0434\u0456\u0432[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u0439\u043E\u043D[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u0439\u043E\u043D\u0438[ >>];",
+ "5000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u0439\u043E\u043D\u0456\u0432[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u044F\u0440\u0434[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u044F\u0440\u0434\u0438[ >>];",
+ "5000000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u044F\u0440\u0434\u0456\u0432[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: \u043C\u0456\u043D\u0443\u0441 >>;",
+ "x.x: << \u043A\u043E\u043C\u0430 >>;",
+ "%spellout-cardinal-masculine:",
+ "0: \u043D\u0443\u043B\u044C;",
+ "1: \u043E\u0434\u0438\u043D;",
+ "2: \u0434\u0432\u0430;",
+ "3: \u0442\u0440\u0438;",
+ "4: \u0447\u043E\u0442\u0438\u0440\u0438;",
+ "5: \u043F\u02BC\u044F\u0442\u044C;",
+ "6: \u0448\u0456\u0441\u0442\u044C;",
+ "7: \u0441\u0456\u043C;",
+ "8: \u0432\u0456\u0441\u0456\u043C;",
+ "9: \u0434\u0435\u0432\u02BC\u044F\u0442\u044C;",
+ "10: \u0434\u0435\u0441\u044F\u0442\u044C;",
+ "11: \u043E\u0434\u0438\u043D\u0430\u0434\u0446\u044F\u0442\u044C;",
+ "12: \u0434\u0432\u0430\u043D\u0430\u0434\u0446\u044F\u0442\u044C;",
+ "13: \u0442\u0440\u0438\u043D\u0430\u0434\u0446\u044F\u0442\u044C;",
+ "14: \u0447\u043E\u0442\u0438\u0440\u043D\u0430\u0434\u0446\u044F\u0442\u044C;",
+ "15: \u043F\u02BC\u044F\u0442\u043D\u0430\u0434\u0446\u044F\u0442\u044C;",
+ "16: \u0448\u0456\u0441\u0442\u043D\u0430\u0434\u0446\u044F\u0442\u044C;",
+ "17: \u0441\u0456\u043C\u043D\u0430\u0434\u0446\u044F\u0442\u044C;",
+ "18: \u0432\u0456\u0441\u0456\u043C\u043D\u0430\u0434\u0446\u044F\u0442\u044C;",
+ "19: \u0434\u0435\u0432\u02BC\u044F\u0442\u043D\u0430\u0434\u0446\u044F\u0442\u044C;",
+ "20: \u0434\u0432\u0430\u0434\u0446\u044F\u0442\u044C[ >>];",
+ "30: \u0442\u0440\u0438\u0434\u0446\u044F\u0442\u044C[ >>];",
+ "40: \u0441\u043E\u0440\u043E\u043A[ >>];",
+ "50: \u043F\u02BC\u044F\u0442\u0434\u0435\u0441\u044F\u0442[ >>];",
+ "60: \u0448\u0456\u0441\u0442\u0434\u0435\u0441\u044F\u0442[ >>];",
+ "70: \u0441\u0456\u043C\u0434\u0435\u0441\u044F\u0442[ >>];",
+ "80: \u0432\u0456\u0441\u0456\u043C\u0434\u0435\u0441\u044F\u0442[ >>];",
+ "90: \u0434\u0435\u0432\u02BC\u044F\u043D\u043E\u0441\u0442\u043E[ >>];",
+ "100: \u0441\u0442\u043E[ >>];",
+ "200: \u0434\u0432\u0456\u0441\u0442\u0456[ >>];",
+ "300: \u0442\u0440\u0438\u0441\u0442\u0430[ >>];",
+ "400: \u0447\u043E\u0442\u0438\u0440\u0438\u0441\u0442\u0430[ >>];",
+ "500: \u043F\u02BC\u044F\u0442\u0441\u043E\u0442[ >>];",
+ "600: \u0448\u0456\u0441\u0442\u0441\u043E\u0442[ >>];",
+ "700: \u0441\u0456\u043C\u0441\u043E\u0442[ >>];",
+ "800: \u0432\u0456\u0441\u0456\u043C\u0441\u043E\u0442[ >>];",
+ "900: \u0434\u0435\u0432\u02BC\u044F\u0442\u0441\u043E\u0442[ >>];",
+ "1000: <%spellout-cardinal-feminine< \u0442\u0438\u0441\u044F\u0447\u0430[ >>];",
+ "2000: <%spellout-cardinal-feminine< \u0442\u0438\u0441\u044F\u0447\u0456[ >>];",
+ "5000: <%spellout-cardinal-feminine< \u0442\u0438\u0441\u044F\u0447[ >>];",
+ "1000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u0439\u043E\u043D[ >>];",
+ "2000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u0439\u043E\u043D\u0438[ >>];",
+ "5000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u0439\u043E\u043D\u0456\u0432[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u044F\u0440\u0434[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u044F\u0440\u0434\u0438[ >>];",
+ "5000000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u044F\u0440\u0434\u0456\u0432[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u0439\u043E\u043D[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u0439\u043E\u043D\u0438[ >>];",
+ "5000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u0439\u043E\u043D\u0456\u0432[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u044F\u0440\u0434[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u044F\u0440\u0434\u0438[ >>];",
+ "5000000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u044F\u0440\u0434\u0456\u0432[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: \u043C\u0456\u043D\u0443\u0441 >>;",
+ "x.x: << \u043A\u043E\u043C\u0430 >>;",
+ "%spellout-cardinal-neutre:",
+ "0: \u043D\u0443\u043B\u044C;",
+ "1: \u043E\u0434\u043D\u0435;",
+ "2: \u0434\u0432\u0430;",
+ "3: =%spellout-cardinal-masculine=;",
+ "20: \u0434\u0432\u0430\u0434\u0446\u044F\u0442\u044C[ >>];",
+ "30: \u0442\u0440\u0438\u0434\u0446\u044F\u0442\u044C[ >>];",
+ "40: \u0441\u043E\u0440\u043E\u043A[ >>];",
+ "50: \u043F\u02BC\u044F\u0442\u0434\u0435\u0441\u044F\u0442[ >>];",
+ "60: \u0448\u0456\u0441\u0442\u0434\u0435\u0441\u044F\u0442[ >>];",
+ "70: \u0441\u0456\u043C\u0434\u0435\u0441\u044F\u0442[ >>];",
+ "80: \u0432\u0456\u0441\u0456\u043C\u0434\u0435\u0441\u044F\u0442[ >>];",
+ "90: \u0434\u0435\u0432\u02BC\u044F\u043D\u043E\u0441\u0442\u043E[ >>];",
+ "100: \u0441\u0442\u043E[ >>];",
+ "200: \u0434\u0432\u0456\u0441\u0442\u0456[ >>];",
+ "300: \u0442\u0440\u0438\u0441\u0442\u0430[ >>];",
+ "400: \u0447\u043E\u0442\u0438\u0440\u0438\u0441\u0442\u0430[ >>];",
+ "500: \u043F\u02BC\u044F\u0442\u0441\u043E\u0442[ >>];",
+ "600: \u0448\u0456\u0441\u0442\u0441\u043E\u0442[ >>];",
+ "700: \u0441\u0456\u043C\u0441\u043E\u0442[ >>];",
+ "800: \u0432\u0456\u0441\u0456\u043C\u0441\u043E\u0442[ >>];",
+ "900: \u0434\u0435\u0432\u02BC\u044F\u0442\u0441\u043E\u0442[ >>];",
+ "1000: <%spellout-cardinal-feminine< \u0442\u0438\u0441\u044F\u0447\u0430[ >>];",
+ "2000: <%spellout-cardinal-feminine< \u0442\u0438\u0441\u044F\u0447\u0456[ >>];",
+ "5000: <%spellout-cardinal-feminine< \u0442\u0438\u0441\u044F\u0447[ >>];",
+ "1000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u0439\u043E\u043D[ >>];",
+ "2000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u0439\u043E\u043D\u0438[ >>];",
+ "5000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u0439\u043E\u043D\u0456\u0432[ >>];",
+ "1000000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u044F\u0440\u0434[ >>];",
+ "2000000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u044F\u0440\u0434\u0438[ >>];",
+ "5000000000: <%spellout-cardinal-masculine< \u043C\u0456\u043B\u044C\u044F\u0440\u0434\u0456\u0432[ >>];",
+ "1000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u0439\u043E\u043D[ >>];",
+ "2000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u0439\u043E\u043D\u0438[ >>];",
+ "5000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u0439\u043E\u043D\u0456\u0432[ >>];",
+ "1000000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u044F\u0440\u0434[ >>];",
+ "2000000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u044F\u0440\u0434\u0438[ >>];",
+ "5000000000000000: <%spellout-cardinal-masculine< \u0431\u0456\u043B\u044C\u044F\u0440\u0434\u0456\u0432[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: \u043C\u0456\u043D\u0443\u0441 >>;",
+ "x.x: << \u043A\u043E\u043C\u0430 >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal-masculine=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ }
}
-
+ Version{"1.5"}
}
Added: trunk/source/data/rbnf/vi.txt
===================================================================
--- trunk/source/data/rbnf/vi.txt (rev 0)
+++ trunk/source/data/rbnf/vi.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,51 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/vi.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/vi.xml
+ */
+vi{
+ RBNFRules{
+ OrdinalRules{
+ "%digits-ordinal:",
+ "0: th\u1EE9 =#,##0=;",
+ "-x: \u2212>>;",
+ }
+ SpelloutRules{
+ "%spellout-cardinal:",
+ "0: kh\u00F4ng;",
+ "1: m\u1ED9t;",
+ "2: hai;",
+ "3: ba;",
+ "4: b\u1ED1n;",
+ "5: n\u0103m;",
+ "6: s\u00E1u;",
+ "7: b\u1EA3y;",
+ "8: t\u00E1m;",
+ "9: ch\u00EDn;",
+ "10: m\u01B0\u1EDDi[ >>];",
+ "20: << m\u01B0\u1EDDi[ >>];",
+ "100: << tr\u0103m[ >>];",
+ "1000: << ngh\u00ECn[ >>];",
+ "1000000: << tri\u1EC7u[ >>];",
+ "1000000000: << t\u1EF7[ >>];",
+ "1000000000000000000: =#,##0=;",
+ "-x: tr\u1EEB >>;",
+ "x.x: << ph\u1EA9y >>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ "%spellout-ordinal:",
+ "0: th\u1EE9 =%spellout-cardinal=;",
+ "x.x: =#,##0.#=;",
+ }
+ }
+ Version{"1.4"}
+}
Added: trunk/source/data/rbnf/zh.txt
===================================================================
--- trunk/source/data/rbnf/zh.txt (rev 0)
+++ trunk/source/data/rbnf/zh.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,133 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/zh.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/zh.xml
+ */
+zh{
+ RBNFRules{
+ OrdinalRules{
+ "%digits-ordinal:",
+ "0: \u7B2C=#,###0=;",
+ "-x: \u7B2C\u2212>#,###0>;",
+ }
+ SpelloutRules{
+ "%%financialnumber13:",
+ "1: \u96F6=%spellout-cardinal-financial=;",
+ "10: \u96F6\u58F9=%spellout-cardinal-financial=;",
+ "20: \u96F6=%spellout-cardinal-financial=;",
+ "1000000000000: =%spellout-cardinal-financial=;",
+ "%%financialnumber2:",
+ "1: \u96F6=%spellout-cardinal-financial=;",
+ "10: \u58F9=%spellout-cardinal-financial=;",
+ "20: =%spellout-cardinal-financial=;",
+ "%%financialnumber3:",
+ "1: \u96F6=%spellout-cardinal-financial=;",
+ "10: \u96F6\u58F9=%spellout-cardinal-financial=;",
+ "20: \u96F6=%spellout-cardinal-financial=;",
+ "100: =%spellout-cardinal-financial=;",
+ "%%financialnumber4:",
+ "1: \u96F6=%spellout-cardinal-financial=;",
+ "10: \u96F6\u58F9=%spellout-cardinal-financial=;",
+ "20: \u96F6=%spellout-cardinal-financial=;",
+ "1000: =%spellout-cardinal-financial=;",
+ "%%financialnumber5:",
+ "1: \u96F6=%spellout-cardinal-financial=;",
+ "10: \u96F6\u58F9=%spellout-cardinal-financial=;",
+ "20: \u96F6=%spellout-cardinal-financial=;",
+ "10000: =%spellout-cardinal-financial=;",
+ "%%financialnumber8:",
+ "1: \u96F6=%spellout-cardinal-financial=;",
+ "10: \u96F6\u58F9=%spellout-cardinal-financial=;",
+ "20: \u96F6=%spellout-cardinal-financial=;",
+ "10000000: =%spellout-cardinal-financial=;",
+ "%%number13:",
+ "1: \u3007=%spellout-cardinal=;",
+ "10: \u3007\u4E00=%spellout-cardinal=;",
+ "20: \u3007=%spellout-cardinal=;",
+ "1000000000000: =%spellout-cardinal=;",
+ "%%number2:",
+ "1: \u3007=%spellout-cardinal=;",
+ "10: \u4E00=%spellout-cardinal=;",
+ "20: =%spellout-cardinal=;",
+ "%%number3:",
+ "1: \u3007=%spellout-cardinal=;",
+ "10: \u3007\u4E00=%spellout-cardinal=;",
+ "20: \u3007=%spellout-cardinal=;",
+ "100: =%spellout-cardinal=;",
+ "%%number4:",
+ "1: \u3007=%spellout-cardinal=;",
+ "10: \u3007\u4E00=%spellout-cardinal=;",
+ "20: \u3007=%spellout-cardinal=;",
+ "1000: =%spellout-cardinal=;",
+ "%%number5:",
+ "1: \u3007=%spellout-cardinal=;",
+ "10: \u3007\u4E00=%spellout-cardinal=;",
+ "20: \u3007=%spellout-cardinal=;",
+ "10000: =%spellout-cardinal=;",
+ "%%number8:",
+ "1: \u3007=%spellout-cardinal=;",
+ "10: \u3007\u4E00=%spellout-cardinal=;",
+ "20: \u3007=%spellout-cardinal=;",
+ "10000000: =%spellout-cardinal=;",
+ "%spellout-cardinal:",
+ "0: \u3007;",
+ "1: \u4E00;",
+ "2: \u4E8C;",
+ "3: \u4E09;",
+ "4: \u56DB;",
+ "5: \u4E94;",
+ "6: \u516D;",
+ "7: \u4E03;",
+ "8: \u516B;",
+ "9: \u4E5D;",
+ "10: \u5341[>>];",
+ "20: <<\u5341[>>];",
+ "100: <<\u767E[>%%number2>];",
+ "1000: <<\u5343[>%%number3>];",
+ "10000: <%spellout-cardinal<\u4E07[>%%number4>];",
+ "100000000: <%spellout-cardinal<\u4EBF[>%%number5>];",
+ "1000000000000: <%spellout-cardinal<\u5146[>%%number8>];",
+ "10000000000000000: <%spellout-cardinal<\u4EAC[>%%number13>];",
+ "1000000000000000000: =#,###0=;",
+ "-x: \u8D1F>>;",
+ "x.x: <<\u70B9>>>;",
+ "%spellout-cardinal-financial:",
+ "0: \u96F6;",
+ "1: \u58F9;",
+ "2: \u8D30;",
+ "3: \u53C1;",
+ "4: \u8086;",
+ "5: \u4F0D;",
+ "6: \u9646;",
+ "7: \u67D2;",
+ "8: \u634C;",
+ "9: \u7396;",
+ "10: \u62FE[>>];",
+ "20: <<\u62FE[>>];",
+ "100: <<\u4F70[>%%financialnumber2>];",
+ "1000: <<\u4EDF[>%%financialnumber3>];",
+ "10000: <%spellout-cardinal-financial<\u842C[>%%financialnumber4>];",
+ "100000000: <%spellout-cardinal-financial<\u5104[>%%financialnumber5>];",
+ "1000000000000: <%spellout-cardinal-financial<\u5146[>%%financialnumber8>];",
+ "10000000000000000: <%spellout-cardinal-financial<\u4EAC[>%%financialnumber13>];",
+ "1000000000000000000: =#,###0=;",
+ "-x: \u8D1F>>;",
+ "x.x: <<\u70B9>>>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ "%spellout-ordinal:",
+ "0: \u7B2C=%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ }
+ }
+ Version{"1.9"}
+}
Added: trunk/source/data/rbnf/zh_Hant.txt
===================================================================
--- trunk/source/data/rbnf/zh_Hant.txt (rev 0)
+++ trunk/source/data/rbnf/zh_Hant.txt 2009-05-09 02:35:52 UTC (rev 190)
@@ -0,0 +1,133 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2009 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/rbnf/zh_Hant.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/rbnf/zh_Hant.xml
+ */
+zh_Hant{
+ RBNFRules{
+ OrdinalRules{
+ "%digits-ordinal:",
+ "0: \u7B2C=#,###0=;",
+ "-x: \u7B2C\u2212>#,###0>;",
+ }
+ SpelloutRules{
+ "%%financialnumber13:",
+ "1: \u96F6=%spellout-cardinal-financial=;",
+ "10: \u96F6\u58F9=%spellout-cardinal-financial=;",
+ "20: \u96F6=%spellout-cardinal-financial=;",
+ "1000000000000: =%spellout-cardinal-financial=;",
+ "%%financialnumber2:",
+ "1: \u96F6=%spellout-cardinal-financial=;",
+ "10: \u58F9=%spellout-cardinal-financial=;",
+ "20: =%spellout-cardinal-financial=;",
+ "%%financialnumber3:",
+ "1: \u96F6=%spellout-cardinal-financial=;",
+ "10: \u96F6\u58F9=%spellout-cardinal-financial=;",
+ "20: \u96F6=%spellout-cardinal-financial=;",
+ "100: =%spellout-cardinal-financial=;",
+ "%%financialnumber4:",
+ "1: \u96F6=%spellout-cardinal-financial=;",
+ "10: \u96F6\u58F9=%spellout-cardinal-financial=;",
+ "20: \u96F6=%spellout-cardinal-financial=;",
+ "1000: =%spellout-cardinal-financial=;",
+ "%%financialnumber5:",
+ "1: \u96F6=%spellout-cardinal-financial=;",
+ "10: \u96F6\u58F9=%spellout-cardinal-financial=;",
+ "20: \u96F6=%spellout-cardinal-financial=;",
+ "10000: =%spellout-cardinal-financial=;",
+ "%%financialnumber8:",
+ "1: \u96F6=%spellout-cardinal-financial=;",
+ "10: \u96F6\u58F9=%spellout-cardinal-financial=;",
+ "20: \u96F6=%spellout-cardinal-financial=;",
+ "10000000: =%spellout-cardinal-financial=;",
+ "%%number13:",
+ "1: \u3007=%spellout-cardinal=;",
+ "10: \u3007\u4E00=%spellout-cardinal=;",
+ "20: \u3007=%spellout-cardinal=;",
+ "1000000000000: =%spellout-cardinal=;",
+ "%%number2:",
+ "1: \u3007=%spellout-cardinal=;",
+ "10: \u4E00=%spellout-cardinal=;",
+ "20: =%spellout-cardinal=;",
+ "%%number3:",
+ "1: \u3007=%spellout-cardinal=;",
+ "10: \u3007\u4E00=%spellout-cardinal=;",
+ "20: \u3007=%spellout-cardinal=;",
+ "100: =%spellout-cardinal=;",
+ "%%number4:",
+ "1: \u3007=%spellout-cardinal=;",
+ "10: \u3007\u4E00=%spellout-cardinal=;",
+ "20: \u3007=%spellout-cardinal=;",
+ "1000: =%spellout-cardinal=;",
+ "%%number5:",
+ "1: \u3007=%spellout-cardinal=;",
+ "10: \u3007\u4E00=%spellout-cardinal=;",
+ "20: \u3007=%spellout-cardinal=;",
+ "10000: =%spellout-cardinal=;",
+ "%%number8:",
+ "1: \u3007=%spellout-cardinal=;",
+ "10: \u3007\u4E00=%spellout-cardinal=;",
+ "20: \u3007=%spellout-cardinal=;",
+ "10000000: =%spellout-cardinal=;",
+ "%spellout-cardinal:",
+ "0: \u3007;",
+ "1: \u4E00;",
+ "2: \u4E8C;",
+ "3: \u4E09;",
+ "4: \u56DB;",
+ "5: \u4E94;",
+ "6: \u516D;",
+ "7: \u4E03;",
+ "8: \u516B;",
+ "9: \u4E5D;",
+ "10: \u5341[>>];",
+ "20: <<\u5341[>>];",
+ "100: <<\u767E[>%%number2>];",
+ "1000: <<\u5343[>%%number3>];",
+ "10000: <%spellout-cardinal<\u842C[>%%number4>];",
+ "100000000: <%spellout-cardinal<\u5104[>%%number5>];",
+ "1000000000000: <%spellout-cardinal<\u5146[>%%number8>];",
+ "10000000000000000: <%spellout-cardinal<\u4EAC[>%%number13>];",
+ "1000000000000000000: =#,###0=;",
+ "-x: \u8CA0>>;",
+ "x.x: <<\u9EDE>>>;",
+ "%spellout-cardinal-financial:",
+ "0: \u96F6;",
+ "1: \u58F9;",
+ "2: \u8CB3;",
+ "3: \u53C4;",
+ "4: \u8086;",
+ "5: \u4F0D;",
+ "6: \u9678;",
+ "7: \u67D2;",
+ "8: \u634C;",
+ "9: \u7396;",
+ "10: \u62FE[>>];",
+ "20: <<\u62FE[>>];",
+ "100: <<\u4F70[>%%financialnumber2>];",
+ "1000: <<\u4EDF[>%%financialnumber3>];",
+ "10000: <%spellout-cardinal-financial<\u842C[>%%financialnumber4>];",
+ "100000000: <%spellout-cardinal-financial<\u5104[>%%financialnumber5>];",
+ "1000000000000: <%spellout-cardinal-financial<\u5146[>%%financialnumber8>];",
+ "10000000000000000: <%spellout-cardinal-financial<\u4EAC[>%%financialnumber13>];",
+ "1000000000000000000: =#,###0=;",
+ "-x: \u8CA0>>;",
+ "x.x: <<\u9EDE>>>;",
+ "%spellout-numbering:",
+ "0: =%spellout-cardinal=;",
+ "%spellout-numbering-year:",
+ "0: =%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ "%spellout-ordinal:",
+ "0: \u7B2C=%spellout-numbering=;",
+ "x.x: =#,###0.#=;",
+ }
+ }
+ Version{"1.8"}
+}
More information about the sword-cvs
mailing list