cldr
Version:
Library for extracting data from CLDR (the Unicode Common Locale Data Repository)
392 lines (391 loc) • 17.5 kB
text/xml
<!--
Copyright © 1991-2025 Unicode, Inc.
CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/)
For terms of use, see http://www.unicode.org/copyright.html
-->
<ldml>
<identity>
<version number="$Revision$"/>
<language type="fr"/>
<territory type="CH"/>
</identity>
<rbnf>
<rulesetGrouping type="SpelloutRules">
<rbnfRules><![CDATA[
%%lenient-parse:
&[last primary ignorable ] << ' ' << ',' << '-' << '';
%spellout-numbering-year:
-x: moins >>;
x.x: =0.0=;
0: =%spellout-numbering=;
1100/100: <%spellout-cardinal-masculine<-cent>%%cents-m>;
2000: =%spellout-numbering=;
%spellout-numbering:
0: =%spellout-cardinal-masculine=;
%%et-un:
1: et-un;
2: =%spellout-cardinal-masculine=;
11: et-onze;
12: =%spellout-cardinal-masculine=;
%%cents-m:
0: s;
1: ' =%spellout-cardinal-masculine=;
%%spellout-leading:
0: =%spellout-cardinal-masculine=;
100: cent[ >>];
200: << cent[ >>];
1000: =%spellout-cardinal-masculine=;
%spellout-cardinal-masculine:
-x: moins >>;
x.x: << virgule >>;
0: zéro;
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: << cent>%%cents-m>;
1000: mille[ >>];
2000: <%%spellout-leading< mille[ >>];
1000000: un million[ >>];
2000000: <%%spellout-leading< millions[ >>];
1000000000: un milliard[ >>];
2000000000: <%%spellout-leading< milliards[ >>];
1000000000000: un billion[ >>];
2000000000000: <%%spellout-leading< billions[ >>];
1000000000000000: un billiard[ >>];
2000000000000000: <%%spellout-leading< billiards[ >>];
1000000000000000000: =#,##0=;
%%et-une:
1: et-une;
2: =%spellout-cardinal-feminine=;
11: et-onze;
12: =%spellout-cardinal-feminine=;
%%cents-f:
0: s;
1: ' =%spellout-cardinal-feminine=;
%spellout-cardinal-feminine:
-x: moins >>;
x.x: << virgule >>;
0: zéro;
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-leading< mille[ >>];
1000000: un million[ >>];
2000000: <%%spellout-leading< millions[ >>];
1000000000: un milliard[ >>];
2000000000: <%%spellout-leading< milliards[ >>];
1000000000000: un billion[ >>];
2000000000000: <%%spellout-leading< billions[ >>];
1000000000000000: un billiard[ >>];
2000000000000000: <%%spellout-leading< billiards[ >>];
1000000000000000000: =#,##0=;
%%et-unieme:
1: et-unième;
2: =%%spellout-ordinal=;
11: et-onzième;
12: =%%spellout-ordinal=;
%%cents-o:
0: ième;
1: -=%%et-unieme=;
2: ' =%%spellout-ordinal=;
11: -et-onzième;
12: ' =%%spellout-ordinal=;
%%mille-o:
0: ième;
1: e-=%%et-unieme=;
2: e =%%spellout-ordinal=;
11: e-et-onzième;
12: e =%%spellout-ordinal=;
%%spellout-ordinal:
1: unième;
2: deuxième;
3: troisième;
4: quatrième;
5: cinquième;
6: sixième;
7: septième;
8: huitième;
9: neuvième;
10: dixième;
11: onzième;
12: douzième;
13: treizième;
14: quatorzième;
15: quinzième;
16: seizième;
17: dix->>;
20: vingtième;
21: vingt->%%et-unieme>;
30: trentième;
31: trente->%%et-unieme>;
40: quarantième;
41: quarante->%%et-unieme>;
50: cinquantième;
51: cinquante->%%et-unieme>;
60: soixantième;
61: soixante->%%et-unieme>;
70: septantième;
71: septante->%%et-unieme>;
80: huitantième;
81: huitante->%%et-unieme>;
90: nonantième;
91: nonante->%%et-unieme>;
100: cent>%%cents-o>;
200: <%spellout-cardinal-masculine< cent>%%cents-o>;
1000: mill>%%mille-o>;
2000: <%%spellout-leading< mill>%%mille-o>;
1000000: <%%spellout-leading< million>%%cents-o>;
1000000000: <%%spellout-leading< milliard>%%cents-o>;
1000000000000: <%%spellout-leading< billion>%%cents-o>;
1000000000000000: <%%spellout-leading< billiard>%%cents-o>;
1000000000000000000: =#,##0=;
%spellout-ordinal-masculine-plural:
0: =%spellout-ordinal-masculine=s;
%spellout-ordinal-masculine:
-x: moins >>;
x.x: =#,##0.#=;
0: zéroième;
1: premier;
2: =%%spellout-ordinal=;
%spellout-ordinal-feminine-plural:
0: =%spellout-ordinal-feminine=s;
%spellout-ordinal-feminine:
-x: moins >>;
x.x: =#,##0.#=;
0: zéroième;
1: première;
2: =%%spellout-ordinal=;
]]></rbnfRules>
<!-- The following redundant ruleset elements have been deprecated and will be removed in the next release. Please use the rbnfRules contents instead. -->
<ruleset type="lenient-parse" access="private">
<rbnfrule value="0">&[last primary ignorable ] ←← ' ' ←← ',' ←← '-' ←← '';</rbnfrule>
</ruleset>
<ruleset type="spellout-numbering-year">
<rbnfrule value="-x">moins →→;</rbnfrule>
<rbnfrule value="x.x">=0.0=;</rbnfrule>
<rbnfrule value="0">=%spellout-numbering=;</rbnfrule>
<rbnfrule value="1100" radix="100">←%spellout-cardinal-masculine←-cent→%%cents-m→;</rbnfrule>
<rbnfrule value="2000">=%spellout-numbering=;</rbnfrule>
</ruleset>
<ruleset type="spellout-numbering">
<rbnfrule value="0">=%spellout-cardinal-masculine=;</rbnfrule>
</ruleset>
<ruleset type="et-un" access="private">
<rbnfrule value="1">et-un;</rbnfrule>
<rbnfrule value="2">=%spellout-cardinal-masculine=;</rbnfrule>
<rbnfrule value="11">et-onze;</rbnfrule>
<rbnfrule value="12">=%spellout-cardinal-masculine=;</rbnfrule>
</ruleset>
<ruleset type="cents-m" access="private">
<rbnfrule value="0">s;</rbnfrule>
<rbnfrule value="1">' =%spellout-cardinal-masculine=;</rbnfrule>
</ruleset>
<ruleset type="spellout-leading" access="private">
<rbnfrule value="0">=%spellout-cardinal-masculine=;</rbnfrule>
<rbnfrule value="100">cent[ →→];</rbnfrule>
<rbnfrule value="200">←← cent[ →→];</rbnfrule>
<rbnfrule value="1000">=%spellout-cardinal-masculine=;</rbnfrule>
</ruleset>
<ruleset type="spellout-cardinal-masculine">
<rbnfrule value="-x">moins →→;</rbnfrule>
<rbnfrule value="x.x">←← virgule →→;</rbnfrule>
<rbnfrule value="0">zéro;</rbnfrule>
<rbnfrule value="1">un;</rbnfrule>
<rbnfrule value="2">deux;</rbnfrule>
<rbnfrule value="3">trois;</rbnfrule>
<rbnfrule value="4">quatre;</rbnfrule>
<rbnfrule value="5">cinq;</rbnfrule>
<rbnfrule value="6">six;</rbnfrule>
<rbnfrule value="7">sept;</rbnfrule>
<rbnfrule value="8">huit;</rbnfrule>
<rbnfrule value="9">neuf;</rbnfrule>
<rbnfrule value="10">dix;</rbnfrule>
<rbnfrule value="11">onze;</rbnfrule>
<rbnfrule value="12">douze;</rbnfrule>
<rbnfrule value="13">treize;</rbnfrule>
<rbnfrule value="14">quatorze;</rbnfrule>
<rbnfrule value="15">quinze;</rbnfrule>
<rbnfrule value="16">seize;</rbnfrule>
<rbnfrule value="17">dix-→→;</rbnfrule>
<rbnfrule value="20">vingt[-→%%et-un→];</rbnfrule>
<rbnfrule value="30">trente[-→%%et-un→];</rbnfrule>
<rbnfrule value="40">quarante[-→%%et-un→];</rbnfrule>
<rbnfrule value="50">cinquante[-→%%et-un→];</rbnfrule>
<rbnfrule value="60">soixante[-→%%et-un→];</rbnfrule>
<rbnfrule value="70">septante[-→%%et-un→];</rbnfrule>
<rbnfrule value="80">huitante[-→%%et-un→];</rbnfrule>
<rbnfrule value="90">nonante[-→%%et-un→];</rbnfrule>
<rbnfrule value="100">cent[ →→];</rbnfrule>
<rbnfrule value="200">←← cent→%%cents-m→;</rbnfrule>
<rbnfrule value="1000">mille[ →→];</rbnfrule>
<rbnfrule value="2000">←%%spellout-leading← mille[ →→];</rbnfrule>
<rbnfrule value="1000000">un million[ →→];</rbnfrule>
<rbnfrule value="2000000">←%%spellout-leading← millions[ →→];</rbnfrule>
<rbnfrule value="1000000000">un milliard[ →→];</rbnfrule>
<rbnfrule value="2000000000">←%%spellout-leading← milliards[ →→];</rbnfrule>
<rbnfrule value="1000000000000">un billion[ →→];</rbnfrule>
<rbnfrule value="2000000000000">←%%spellout-leading← billions[ →→];</rbnfrule>
<rbnfrule value="1000000000000000">un billiard[ →→];</rbnfrule>
<rbnfrule value="2000000000000000">←%%spellout-leading← billiards[ →→];</rbnfrule>
<rbnfrule value="1000000000000000000">=#,##0=;</rbnfrule>
</ruleset>
<ruleset type="et-une" access="private">
<rbnfrule value="1">et-une;</rbnfrule>
<rbnfrule value="2">=%spellout-cardinal-feminine=;</rbnfrule>
<rbnfrule value="11">et-onze;</rbnfrule>
<rbnfrule value="12">=%spellout-cardinal-feminine=;</rbnfrule>
</ruleset>
<ruleset type="cents-f" access="private">
<rbnfrule value="0">s;</rbnfrule>
<rbnfrule value="1">' =%spellout-cardinal-feminine=;</rbnfrule>
</ruleset>
<ruleset type="spellout-cardinal-feminine">
<rbnfrule value="-x">moins →→;</rbnfrule>
<rbnfrule value="x.x">←← virgule →→;</rbnfrule>
<rbnfrule value="0">zéro;</rbnfrule>
<rbnfrule value="1">une;</rbnfrule>
<rbnfrule value="2">=%spellout-cardinal-masculine=;</rbnfrule>
<rbnfrule value="20">vingt[-→%%et-une→];</rbnfrule>
<rbnfrule value="30">trente[-→%%et-une→];</rbnfrule>
<rbnfrule value="40">quarante[-→%%et-une→];</rbnfrule>
<rbnfrule value="50">cinquante[-→%%et-une→];</rbnfrule>
<rbnfrule value="60">soixante[-→%%et-une→];</rbnfrule>
<rbnfrule value="70">septante[-→%%et-une→];</rbnfrule>
<rbnfrule value="80">huitante[-→%%et-une→];</rbnfrule>
<rbnfrule value="90">nonante[-→%%et-une→];</rbnfrule>
<rbnfrule value="100">cent[ →→];</rbnfrule>
<rbnfrule value="200">←%spellout-cardinal-masculine← cent→%%cents-f→;</rbnfrule>
<rbnfrule value="1000">mille[ →→];</rbnfrule>
<rbnfrule value="2000">←%%spellout-leading← mille[ →→];</rbnfrule>
<rbnfrule value="1000000">un million[ →→];</rbnfrule>
<rbnfrule value="2000000">←%%spellout-leading← millions[ →→];</rbnfrule>
<rbnfrule value="1000000000">un milliard[ →→];</rbnfrule>
<rbnfrule value="2000000000">←%%spellout-leading← milliards[ →→];</rbnfrule>
<rbnfrule value="1000000000000">un billion[ →→];</rbnfrule>
<rbnfrule value="2000000000000">←%%spellout-leading← billions[ →→];</rbnfrule>
<rbnfrule value="1000000000000000">un billiard[ →→];</rbnfrule>
<rbnfrule value="2000000000000000">←%%spellout-leading← billiards[ →→];</rbnfrule>
<rbnfrule value="1000000000000000000">=#,##0=;</rbnfrule>
</ruleset>
<ruleset type="et-unieme" access="private">
<rbnfrule value="1">et-unième;</rbnfrule>
<rbnfrule value="2">=%%spellout-ordinal=;</rbnfrule>
<rbnfrule value="11">et-onzième;</rbnfrule>
<rbnfrule value="12">=%%spellout-ordinal=;</rbnfrule>
</ruleset>
<ruleset type="cents-o" access="private">
<rbnfrule value="0">ième;</rbnfrule>
<rbnfrule value="1">-=%%et-unieme=;</rbnfrule>
<rbnfrule value="2">' =%%spellout-ordinal=;</rbnfrule>
<rbnfrule value="11">-et-onzième;</rbnfrule>
<rbnfrule value="12">' =%%spellout-ordinal=;</rbnfrule>
</ruleset>
<ruleset type="mille-o" access="private">
<rbnfrule value="0">ième;</rbnfrule>
<rbnfrule value="1">e-=%%et-unieme=;</rbnfrule>
<rbnfrule value="2">e =%%spellout-ordinal=;</rbnfrule>
<rbnfrule value="11">e-et-onzième;</rbnfrule>
<rbnfrule value="12">e =%%spellout-ordinal=;</rbnfrule>
</ruleset>
<ruleset type="spellout-ordinal" access="private">
<rbnfrule value="1">unième;</rbnfrule>
<rbnfrule value="2">deuxième;</rbnfrule>
<rbnfrule value="3">troisième;</rbnfrule>
<rbnfrule value="4">quatrième;</rbnfrule>
<rbnfrule value="5">cinquième;</rbnfrule>
<rbnfrule value="6">sixième;</rbnfrule>
<rbnfrule value="7">septième;</rbnfrule>
<rbnfrule value="8">huitième;</rbnfrule>
<rbnfrule value="9">neuvième;</rbnfrule>
<rbnfrule value="10">dixième;</rbnfrule>
<rbnfrule value="11">onzième;</rbnfrule>
<rbnfrule value="12">douzième;</rbnfrule>
<rbnfrule value="13">treizième;</rbnfrule>
<rbnfrule value="14">quatorzième;</rbnfrule>
<rbnfrule value="15">quinzième;</rbnfrule>
<rbnfrule value="16">seizième;</rbnfrule>
<rbnfrule value="17">dix-→→;</rbnfrule>
<rbnfrule value="20">vingtième;</rbnfrule>
<rbnfrule value="21">vingt-→%%et-unieme→;</rbnfrule>
<rbnfrule value="30">trentième;</rbnfrule>
<rbnfrule value="31">trente-→%%et-unieme→;</rbnfrule>
<rbnfrule value="40">quarantième;</rbnfrule>
<rbnfrule value="41">quarante-→%%et-unieme→;</rbnfrule>
<rbnfrule value="50">cinquantième;</rbnfrule>
<rbnfrule value="51">cinquante-→%%et-unieme→;</rbnfrule>
<rbnfrule value="60">soixantième;</rbnfrule>
<rbnfrule value="61">soixante-→%%et-unieme→;</rbnfrule>
<rbnfrule value="70">septantième;</rbnfrule>
<rbnfrule value="71">septante-→%%et-unieme→;</rbnfrule>
<rbnfrule value="80">huitantième;</rbnfrule>
<rbnfrule value="81">huitante-→%%et-unieme→;</rbnfrule>
<rbnfrule value="90">nonantième;</rbnfrule>
<rbnfrule value="91">nonante-→%%et-unieme→;</rbnfrule>
<rbnfrule value="100">cent→%%cents-o→;</rbnfrule>
<rbnfrule value="200">←%spellout-cardinal-masculine← cent→%%cents-o→;</rbnfrule>
<rbnfrule value="1000">mill→%%mille-o→;</rbnfrule>
<rbnfrule value="2000">←%%spellout-leading← mill→%%mille-o→;</rbnfrule>
<rbnfrule value="1000000">←%%spellout-leading← million→%%cents-o→;</rbnfrule>
<rbnfrule value="1000000000">←%%spellout-leading← milliard→%%cents-o→;</rbnfrule>
<rbnfrule value="1000000000000">←%%spellout-leading← billion→%%cents-o→;</rbnfrule>
<rbnfrule value="1000000000000000">←%%spellout-leading← billiard→%%cents-o→;</rbnfrule>
<rbnfrule value="1000000000000000000">=#,##0=;</rbnfrule>
</ruleset>
<ruleset type="spellout-ordinal-masculine-plural">
<rbnfrule value="0">=%spellout-ordinal-masculine=s;</rbnfrule>
</ruleset>
<ruleset type="spellout-ordinal-masculine">
<rbnfrule value="-x">moins →→;</rbnfrule>
<rbnfrule value="x.x">=#,##0.#=;</rbnfrule>
<rbnfrule value="0">zéroième;</rbnfrule>
<rbnfrule value="1">premier;</rbnfrule>
<rbnfrule value="2">=%%spellout-ordinal=;</rbnfrule>
</ruleset>
<ruleset type="spellout-ordinal-feminine-plural">
<rbnfrule value="0">=%spellout-ordinal-feminine=s;</rbnfrule>
</ruleset>
<ruleset type="spellout-ordinal-feminine">
<rbnfrule value="-x">moins →→;</rbnfrule>
<rbnfrule value="x.x">=#,##0.#=;</rbnfrule>
<rbnfrule value="0">zéroième;</rbnfrule>
<rbnfrule value="1">première;</rbnfrule>
<rbnfrule value="2">=%%spellout-ordinal=;</rbnfrule>
</ruleset>
</rulesetGrouping>
</rbnf>
</ldml>