Home | History | Annotate | Download | only in rbnf
      1 <?xml version="1.0" encoding="UTF-8" ?>
      2 <!DOCTYPE ldml SYSTEM "../../common/dtd/ldml.dtd">
      3 <!--
      4 Copyright  1991-2015 Unicode, Inc.
      5 CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/)
      6 For terms of use, see http://www.unicode.org/copyright.html
      7 -->
      8 <ldml>
      9     <identity>
     10         <version number="$Revision: 12155 $"/>
     11         <language type="en"/>
     12     </identity>
     13     <rbnf>
     14         <rulesetGrouping type="SpelloutRules">
     15             <ruleset type="2d-year" access="private">
     16                 <rbnfrule value="0">hundred;</rbnfrule>
     17                 <rbnfrule value="1">oh-=%spellout-numbering=;</rbnfrule>
     18                 <rbnfrule value="10">=%spellout-numbering=;</rbnfrule>
     19             </ruleset>
     20             <ruleset type="spellout-numbering-year">
     21                 <rbnfrule value="-x">minus ;</rbnfrule>
     22                 <rbnfrule value="x.x">=#,##0.#=;</rbnfrule>
     23                 <rbnfrule value="0">=%spellout-numbering=;</rbnfrule>
     24                 <rbnfrule value="1010" radix="100"> %%2d-year;</rbnfrule>
     25                 <rbnfrule value="1100" radix="100"> %%2d-year;</rbnfrule>
     26                 <rbnfrule value="2000">=%spellout-numbering=;</rbnfrule>
     27                 <rbnfrule value="2010" radix="100"> %%2d-year;</rbnfrule>
     28                 <rbnfrule value="2100" radix="100"> %%2d-year;</rbnfrule>
     29                 <rbnfrule value="3000">=%spellout-numbering=;</rbnfrule>
     30                 <rbnfrule value="3010" radix="100"> %%2d-year;</rbnfrule>
     31                 <rbnfrule value="3100" radix="100"> %%2d-year;</rbnfrule>
     32                 <rbnfrule value="4000">=%spellout-numbering=;</rbnfrule>
     33                 <rbnfrule value="4010" radix="100"> %%2d-year;</rbnfrule>
     34                 <rbnfrule value="4100" radix="100"> %%2d-year;</rbnfrule>
     35                 <rbnfrule value="5000">=%spellout-numbering=;</rbnfrule>
     36                 <rbnfrule value="5010" radix="100"> %%2d-year;</rbnfrule>
     37                 <rbnfrule value="5100" radix="100"> %%2d-year;</rbnfrule>
     38                 <rbnfrule value="6000">=%spellout-numbering=;</rbnfrule>
     39                 <rbnfrule value="6010" radix="100"> %%2d-year;</rbnfrule>
     40                 <rbnfrule value="6100" radix="100"> %%2d-year;</rbnfrule>
     41                 <rbnfrule value="7000">=%spellout-numbering=;</rbnfrule>
     42                 <rbnfrule value="7010" radix="100"> %%2d-year;</rbnfrule>
     43                 <rbnfrule value="7100" radix="100"> %%2d-year;</rbnfrule>
     44                 <rbnfrule value="8000">=%spellout-numbering=;</rbnfrule>
     45                 <rbnfrule value="8010" radix="100"> %%2d-year;</rbnfrule>
     46                 <rbnfrule value="8100" radix="100"> %%2d-year;</rbnfrule>
     47                 <rbnfrule value="9000">=%spellout-numbering=;</rbnfrule>
     48                 <rbnfrule value="9010" radix="100"> %%2d-year;</rbnfrule>
     49                 <rbnfrule value="9100" radix="100"> %%2d-year;</rbnfrule>
     50                 <rbnfrule value="10000">=%spellout-numbering=;</rbnfrule>
     51             </ruleset>
     52             <ruleset type="spellout-numbering">
     53                 <rbnfrule value="-x">minus ;</rbnfrule>
     54                 <rbnfrule value="Inf">infinity;</rbnfrule>
     55                 <rbnfrule value="NaN">not a number;</rbnfrule>
     56                 <rbnfrule value="0">=%spellout-cardinal=;</rbnfrule>
     57             </ruleset>
     58             <ruleset type="spellout-numbering-verbose">
     59                 <rbnfrule value="-x">minus ;</rbnfrule>
     60                 <rbnfrule value="Inf">infinity;</rbnfrule>
     61                 <rbnfrule value="NaN">not a number;</rbnfrule>
     62                 <rbnfrule value="0">=%spellout-cardinal-verbose=;</rbnfrule>
     63             </ruleset>
     64             <ruleset type="spellout-cardinal">
     65                 <rbnfrule value="-x">minus ;</rbnfrule>
     66                 <rbnfrule value="x.x"> point ;</rbnfrule>
     67                 <rbnfrule value="Inf">infinite;</rbnfrule>
     68                 <rbnfrule value="NaN">not a number;</rbnfrule>
     69                 <rbnfrule value="0">zero;</rbnfrule>
     70                 <rbnfrule value="1">one;</rbnfrule>
     71                 <rbnfrule value="2">two;</rbnfrule>
     72                 <rbnfrule value="3">three;</rbnfrule>
     73                 <rbnfrule value="4">four;</rbnfrule>
     74                 <rbnfrule value="5">five;</rbnfrule>
     75                 <rbnfrule value="6">six;</rbnfrule>
     76                 <rbnfrule value="7">seven;</rbnfrule>
     77                 <rbnfrule value="8">eight;</rbnfrule>
     78                 <rbnfrule value="9">nine;</rbnfrule>
     79                 <rbnfrule value="10">ten;</rbnfrule>
     80                 <rbnfrule value="11">eleven;</rbnfrule>
     81                 <rbnfrule value="12">twelve;</rbnfrule>
     82                 <rbnfrule value="13">thirteen;</rbnfrule>
     83                 <rbnfrule value="14">fourteen;</rbnfrule>
     84                 <rbnfrule value="15">fifteen;</rbnfrule>
     85                 <rbnfrule value="16">sixteen;</rbnfrule>
     86                 <rbnfrule value="17">seventeen;</rbnfrule>
     87                 <rbnfrule value="18">eighteen;</rbnfrule>
     88                 <rbnfrule value="19">nineteen;</rbnfrule>
     89                 <rbnfrule value="20">twenty[-];</rbnfrule>
     90                 <rbnfrule value="30">thirty[-];</rbnfrule>
     91                 <rbnfrule value="40">forty[-];</rbnfrule>
     92                 <rbnfrule value="50">fifty[-];</rbnfrule>
     93                 <rbnfrule value="60">sixty[-];</rbnfrule>
     94                 <rbnfrule value="70">seventy[-];</rbnfrule>
     95                 <rbnfrule value="80">eighty[-];</rbnfrule>
     96                 <rbnfrule value="90">ninety[-];</rbnfrule>
     97                 <rbnfrule value="100"> hundred[ ];</rbnfrule>
     98                 <rbnfrule value="1000"> thousand[ ];</rbnfrule>
     99                 <rbnfrule value="1000000"> million[ ];</rbnfrule>
    100                 <rbnfrule value="1000000000"> billion[ ];</rbnfrule>
    101                 <rbnfrule value="1000000000000"> trillion[ ];</rbnfrule>
    102                 <rbnfrule value="1000000000000000"> quadrillion[ ];</rbnfrule>
    103                 <rbnfrule value="1000000000000000000">=#,##0=;</rbnfrule>
    104             </ruleset>
    105             <ruleset type="and" access="private">
    106                 <rbnfrule value="1">' and =%spellout-cardinal-verbose=;</rbnfrule>
    107                 <rbnfrule value="100">' =%spellout-cardinal-verbose=;</rbnfrule>
    108             </ruleset>
    109             <ruleset type="commas" access="private">
    110                 <rbnfrule value="1">' and =%spellout-cardinal-verbose=;</rbnfrule>
    111                 <rbnfrule value="100">, =%spellout-cardinal-verbose=;</rbnfrule>
    112                 <rbnfrule value="1000">, %spellout-cardinal-verbose thousand[%%commas];</rbnfrule>
    113                 <rbnfrule value="1000000">, =%spellout-cardinal-verbose=;</rbnfrule>
    114             </ruleset>
    115             <ruleset type="spellout-cardinal-verbose">
    116                 <rbnfrule value="-x">minus ;</rbnfrule>
    117                 <rbnfrule value="x.x"> point ;</rbnfrule>
    118                 <rbnfrule value="Inf">infinite;</rbnfrule>
    119                 <rbnfrule value="NaN">not a number;</rbnfrule>
    120                 <rbnfrule value="0">=%spellout-numbering=;</rbnfrule>
    121                 <rbnfrule value="100"> hundred[%%and];</rbnfrule>
    122                 <rbnfrule value="1000"> thousand[%%and];</rbnfrule>
    123                 <rbnfrule value="100000" radix="1000"> thousand[%%commas];</rbnfrule>
    124                 <rbnfrule value="1000000"> million[%%commas];</rbnfrule>
    125                 <rbnfrule value="1000000000"> billion[%%commas];</rbnfrule>
    126                 <rbnfrule value="1000000000000"> trillion[%%commas];</rbnfrule>
    127                 <rbnfrule value="1000000000000000"> quadrillion[%%commas];</rbnfrule>
    128                 <rbnfrule value="1000000000000000000">=#,##0=;</rbnfrule>
    129             </ruleset>
    130             <ruleset type="tieth" access="private">
    131                 <rbnfrule value="0">tieth;</rbnfrule>
    132                 <rbnfrule value="1">ty-=%spellout-ordinal=;</rbnfrule>
    133             </ruleset>
    134             <ruleset type="th" access="private">
    135                 <rbnfrule value="0">th;</rbnfrule>
    136                 <rbnfrule value="1">' =%spellout-ordinal=;</rbnfrule>
    137             </ruleset>
    138             <ruleset type="spellout-ordinal">
    139                 <rbnfrule value="-x">minus ;</rbnfrule>
    140                 <rbnfrule value="x.x">=#,##0.#=;</rbnfrule>
    141                 <rbnfrule value="Inf">infinitieth;</rbnfrule>
    142                 <rbnfrule value="0">zeroth;</rbnfrule>
    143                 <rbnfrule value="1">first;</rbnfrule>
    144                 <rbnfrule value="2">second;</rbnfrule>
    145                 <rbnfrule value="3">third;</rbnfrule>
    146                 <rbnfrule value="4">fourth;</rbnfrule>
    147                 <rbnfrule value="5">fifth;</rbnfrule>
    148                 <rbnfrule value="6">sixth;</rbnfrule>
    149                 <rbnfrule value="7">seventh;</rbnfrule>
    150                 <rbnfrule value="8">eighth;</rbnfrule>
    151                 <rbnfrule value="9">ninth;</rbnfrule>
    152                 <rbnfrule value="10">tenth;</rbnfrule>
    153                 <rbnfrule value="11">eleventh;</rbnfrule>
    154                 <rbnfrule value="12">twelfth;</rbnfrule>
    155                 <rbnfrule value="13">=%spellout-numbering=th;</rbnfrule>
    156                 <rbnfrule value="20">twen%%tieth;</rbnfrule>
    157                 <rbnfrule value="30">thir%%tieth;</rbnfrule>
    158                 <rbnfrule value="40">for%%tieth;</rbnfrule>
    159                 <rbnfrule value="50">fif%%tieth;</rbnfrule>
    160                 <rbnfrule value="60">six%%tieth;</rbnfrule>
    161                 <rbnfrule value="70">seven%%tieth;</rbnfrule>
    162                 <rbnfrule value="80">eigh%%tieth;</rbnfrule>
    163                 <rbnfrule value="90">nine%%tieth;</rbnfrule>
    164                 <rbnfrule value="100">%spellout-numbering hundred%%th;</rbnfrule>
    165                 <rbnfrule value="1000">%spellout-numbering thousand%%th;</rbnfrule>
    166                 <rbnfrule value="1000000">%spellout-numbering million%%th;</rbnfrule>
    167                 <rbnfrule value="1000000000">%spellout-numbering billion%%th;</rbnfrule>
    168                 <rbnfrule value="1000000000000">%spellout-numbering trillion%%th;</rbnfrule>
    169                 <rbnfrule value="1000000000000000">%spellout-numbering quadrillion%%th;</rbnfrule>
    170                 <rbnfrule value="1000000000000000000">=#,##0=.;</rbnfrule>
    171             </ruleset>
    172             <ruleset type="and-o" access="private">
    173                 <rbnfrule value="0">th;</rbnfrule>
    174                 <rbnfrule value="1">' and =%spellout-ordinal-verbose=;</rbnfrule>
    175                 <rbnfrule value="100">' =%spellout-ordinal-verbose=;</rbnfrule>
    176             </ruleset>
    177             <ruleset type="commas-o" access="private">
    178                 <rbnfrule value="0">th;</rbnfrule>
    179                 <rbnfrule value="1">' and =%spellout-ordinal-verbose=;</rbnfrule>
    180                 <rbnfrule value="100">, =%spellout-ordinal-verbose=;</rbnfrule>
    181                 <rbnfrule value="1000">, %spellout-cardinal-verbose thousand%%commas-o;</rbnfrule>
    182                 <rbnfrule value="1000000">, =%spellout-ordinal-verbose=;</rbnfrule>
    183             </ruleset>
    184             <ruleset type="spellout-ordinal-verbose">
    185                 <rbnfrule value="-x">minus ;</rbnfrule>
    186                 <rbnfrule value="x.x">=#,##0.#=;</rbnfrule>
    187                 <rbnfrule value="Inf">infinitieth;</rbnfrule>
    188                 <rbnfrule value="0">=%spellout-ordinal=;</rbnfrule>
    189                 <rbnfrule value="100">%spellout-numbering-verbose hundred%%and-o;</rbnfrule>
    190                 <rbnfrule value="1000">%spellout-numbering-verbose thousand%%and-o;</rbnfrule>
    191                 <rbnfrule value="100000" radix="1000">%spellout-numbering-verbose thousand%%commas-o;</rbnfrule>
    192                 <rbnfrule value="1000000">%spellout-numbering-verbose million%%commas-o;</rbnfrule>
    193                 <rbnfrule value="1000000000">%spellout-numbering-verbose billion%%commas-o;</rbnfrule>
    194                 <rbnfrule value="1000000000000">%spellout-numbering-verbose trillion%%commas-o;</rbnfrule>
    195                 <rbnfrule value="1000000000000000">%spellout-numbering-verbose quadrillion%%commas-o;</rbnfrule>
    196                 <rbnfrule value="1000000000000000000">=#,##0=.;</rbnfrule>
    197             </ruleset>
    198         </rulesetGrouping>
    199         <rulesetGrouping type="OrdinalRules">
    200             <ruleset type="digits-ordinal">
    201                 <rbnfrule value="-x">;</rbnfrule>
    202                 <rbnfrule value="0">=#,##0=$(ordinal,one{st}two{nd}few{rd}other{th})$;</rbnfrule>
    203             </ruleset>
    204         </rulesetGrouping>
    205     </rbnf>
    206 </ldml>
    207