// *************************************************************************** // * // * Copyright (C) 2004, International Business Machines // * Corporation and others. All Rights Reserved. // * // *************************************************************************** // 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=;" } }