Skip to content

Commit cf69e5f

Browse files
authored
CLDR-15154 Italian ordinal rules should support plural rendering (#1731)
1 parent 283cdee commit cf69e5f

File tree

1 file changed

+197
-1
lines changed

1 file changed

+197
-1
lines changed

common/rbnf/it.xml

Lines changed: 197 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="UTF-8" ?>
22
<!DOCTYPE ldml SYSTEM "../../common/dtd/ldml.dtd">
33
<!--
4-
Copyright © 1991-2013 Unicode, Inc.
4+
Copyright © 1991-2022 Unicode, Inc.
55
CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/)
66
For terms of use, see http://www.unicode.org/copyright.html
77
-->
@@ -409,6 +409,202 @@ For terms of use, see http://www.unicode.org/copyright.html
409409
<rbnfrule value="9">o­novesima;</rbnfrule>
410410
<rbnfrule value="10">o­=%spellout-ordinal-feminine=;</rbnfrule>
411411
</ruleset>
412+
<ruleset type="spellout-ordinal-masculine-plural">
413+
<rbnfrule value="-x">meno →→;</rbnfrule>
414+
<rbnfrule value="x.x">=#,##0.#=;</rbnfrule>
415+
<rbnfrule value="0">zeresimi;</rbnfrule>
416+
<rbnfrule value="1">primi;</rbnfrule>
417+
<rbnfrule value="2">secondi;</rbnfrule>
418+
<rbnfrule value="3">terzi;</rbnfrule>
419+
<rbnfrule value="4">quarti;</rbnfrule>
420+
<rbnfrule value="5">quinti;</rbnfrule>
421+
<rbnfrule value="6">sesti;</rbnfrule>
422+
<rbnfrule value="7">settimi;</rbnfrule>
423+
<rbnfrule value="8">ottavi;</rbnfrule>
424+
<rbnfrule value="9">noni;</rbnfrule>
425+
<rbnfrule value="10">decimi;</rbnfrule>
426+
<rbnfrule value="11">undicesimi;</rbnfrule>
427+
<rbnfrule value="12">dodicesimi;</rbnfrule>
428+
<rbnfrule value="13">tredicesimi;</rbnfrule>
429+
<rbnfrule value="14">quattordicesimi;</rbnfrule>
430+
<rbnfrule value="15">quindicesimi;</rbnfrule>
431+
<rbnfrule value="16">sedicesimi;</rbnfrule>
432+
<rbnfrule value="17">diciassettesimi;</rbnfrule>
433+
<rbnfrule value="18">diciottesimi;</rbnfrule>
434+
<rbnfrule value="19">diciannovesimi;</rbnfrule>
435+
<rbnfrule value="20">vent→%%ordinal-esimi-with-i→;</rbnfrule>
436+
<rbnfrule value="30">trent→%%ordinal-esimi-with-a→;</rbnfrule>
437+
<rbnfrule value="40">quarant→%%ordinal-esimi-with-a→;</rbnfrule>
438+
<rbnfrule value="50">cinquant→%%ordinal-esimi-with-a→;</rbnfrule>
439+
<rbnfrule value="60">sessant→%%ordinal-esimi-with-a→;</rbnfrule>
440+
<rbnfrule value="70">settant→%%ordinal-esimi-with-a→;</rbnfrule>
441+
<rbnfrule value="80">ottant→%%ordinal-esimi-with-a→;</rbnfrule>
442+
<rbnfrule value="90">novant→%%ordinal-esimi-with-a→;</rbnfrule>
443+
<rbnfrule value="100">cent→%%ordinal-esimi-with-o→;</rbnfrule>
444+
<rbnfrule value="200">←%spellout-cardinal-masculine←­cent→%%ordinal-esimi-with-o→;</rbnfrule>
445+
<rbnfrule value="1000">mille­→%%ordinal-esimi→;</rbnfrule>
446+
<rbnfrule value="2000">←%spellout-cardinal-masculine←­mille­→%%ordinal-esimi→;</rbnfrule>
447+
<rbnfrule value="2001">←%spellout-cardinal-masculine←­mila­→%%ordinal-esimi→;</rbnfrule>
448+
<rbnfrule value="1000000">milione­→%%ordinal-esimi→;</rbnfrule>
449+
<rbnfrule value="2000000">←%spellout-cardinal-masculine←milione­→%%ordinal-esimi→;</rbnfrule>
450+
<rbnfrule value="1000000000">miliard­→%%ordinal-esimi-with-o→;</rbnfrule>
451+
<rbnfrule value="2000000000">←%spellout-cardinal-masculine←miliard­→%%ordinal-esimi-with-o→;</rbnfrule>
452+
<rbnfrule value="1000000000000">bilione­→%%ordinal-esimi→;</rbnfrule>
453+
<rbnfrule value="2000000000000">←%spellout-cardinal-masculine←bilion­→%%ordinal-esimi→;</rbnfrule>
454+
<rbnfrule value="1000000000000000">biliard­→%%ordinal-esimi-with-o→;</rbnfrule>
455+
<rbnfrule value="2000000000000000">←%spellout-cardinal-masculine←biliard­→%%ordinal-esimi-with-o→;</rbnfrule>
456+
<rbnfrule value="1000000000000000000">=#,##0=;</rbnfrule>
457+
</ruleset>
458+
<ruleset type="ordinal-esimi" access="private">
459+
<rbnfrule value="0">simi;</rbnfrule>
460+
<rbnfrule value="1">­unesimi;</rbnfrule>
461+
<rbnfrule value="2">­duesimi;</rbnfrule>
462+
<rbnfrule value="3">­treesimi;</rbnfrule>
463+
<rbnfrule value="4">­quattresimi;</rbnfrule>
464+
<rbnfrule value="5">­cinquesimi;</rbnfrule>
465+
<rbnfrule value="6">­seiesimi;</rbnfrule>
466+
<rbnfrule value="7">­settesimi;</rbnfrule>
467+
<rbnfrule value="8">­ottesimi;</rbnfrule>
468+
<rbnfrule value="9">­novesimi;</rbnfrule>
469+
<rbnfrule value="10">=%spellout-ordinal-masculine=;</rbnfrule>
470+
</ruleset>
471+
<ruleset type="ordinal-esimi-with-i" access="private">
472+
<rbnfrule value="0">esimi;</rbnfrule>
473+
<rbnfrule value="1">­unesimi;</rbnfrule>
474+
<rbnfrule value="2">i­duesimi;</rbnfrule>
475+
<rbnfrule value="3">i­treesimi;</rbnfrule>
476+
<rbnfrule value="4">i­quattresimi;</rbnfrule>
477+
<rbnfrule value="5">i­cinquesimi;</rbnfrule>
478+
<rbnfrule value="6">i­seiesimi;</rbnfrule>
479+
<rbnfrule value="7">i­settesimi;</rbnfrule>
480+
<rbnfrule value="8">­ottesimi;</rbnfrule>
481+
<rbnfrule value="9">i­novesimi;</rbnfrule>
482+
<rbnfrule value="10">=%spellout-ordinal-masculine=;</rbnfrule>
483+
</ruleset>
484+
<ruleset type="ordinal-esimi-with-a" access="private">
485+
<rbnfrule value="0">esimi;</rbnfrule>
486+
<rbnfrule value="1">­unesimi;</rbnfrule>
487+
<rbnfrule value="2">a­duesimi;</rbnfrule>
488+
<rbnfrule value="3">a­treesimi;</rbnfrule>
489+
<rbnfrule value="4">a­quattresimi;</rbnfrule>
490+
<rbnfrule value="5">a­cinquesimi;</rbnfrule>
491+
<rbnfrule value="6">a­seiesimi;</rbnfrule>
492+
<rbnfrule value="7">a­settesimi;</rbnfrule>
493+
<rbnfrule value="8">­ottesimi;</rbnfrule>
494+
<rbnfrule value="9">a­novesimi;</rbnfrule>
495+
<rbnfrule value="10">=%spellout-ordinal-masculine=;</rbnfrule>
496+
</ruleset>
497+
<ruleset type="ordinal-esimi-with-o" access="private">
498+
<rbnfrule value="0">esimi;</rbnfrule>
499+
<rbnfrule value="1">­unesimi;</rbnfrule>
500+
<rbnfrule value="2">o­duesimi;</rbnfrule>
501+
<rbnfrule value="3">o­treesimi;</rbnfrule>
502+
<rbnfrule value="4">o­quattresimi;</rbnfrule>
503+
<rbnfrule value="5">o­cinquesimi;</rbnfrule>
504+
<rbnfrule value="6">o­seiesimi;</rbnfrule>
505+
<rbnfrule value="7">o­settesimi;</rbnfrule>
506+
<rbnfrule value="8">­ottesimi;</rbnfrule>
507+
<rbnfrule value="9">o­novesimi;</rbnfrule>
508+
<rbnfrule value="10">o­=%spellout-ordinal-masculine=;</rbnfrule>
509+
</ruleset>
510+
<ruleset type="spellout-ordinal-feminine-plural">
511+
<rbnfrule value="-x">meno →→;</rbnfrule>
512+
<rbnfrule value="x.x">=#,##0.#=;</rbnfrule>
513+
<rbnfrule value="0">zeresime;</rbnfrule>
514+
<rbnfrule value="1">prime;</rbnfrule>
515+
<rbnfrule value="2">seconde;</rbnfrule>
516+
<rbnfrule value="3">terze;</rbnfrule>
517+
<rbnfrule value="4">quarte;</rbnfrule>
518+
<rbnfrule value="5">quinte;</rbnfrule>
519+
<rbnfrule value="6">seste;</rbnfrule>
520+
<rbnfrule value="7">settime;</rbnfrule>
521+
<rbnfrule value="8">ottave;</rbnfrule>
522+
<rbnfrule value="9">none;</rbnfrule>
523+
<rbnfrule value="10">decime;</rbnfrule>
524+
<rbnfrule value="11">undicesime;</rbnfrule>
525+
<rbnfrule value="12">dodicesime;</rbnfrule>
526+
<rbnfrule value="13">tredicesime;</rbnfrule>
527+
<rbnfrule value="14">quattordicesime;</rbnfrule>
528+
<rbnfrule value="15">quindicesime;</rbnfrule>
529+
<rbnfrule value="16">sedicesime;</rbnfrule>
530+
<rbnfrule value="17">diciassettesime;</rbnfrule>
531+
<rbnfrule value="18">diciottesime;</rbnfrule>
532+
<rbnfrule value="19">diciannovesime;</rbnfrule>
533+
<rbnfrule value="20">vent→%%ordinal-esime-with-i→;</rbnfrule>
534+
<rbnfrule value="30">trent→%%ordinal-esime-with-a→;</rbnfrule>
535+
<rbnfrule value="40">quarant→%%ordinal-esime-with-a→;</rbnfrule>
536+
<rbnfrule value="50">cinquant→%%ordinal-esime-with-a→;</rbnfrule>
537+
<rbnfrule value="60">sessant→%%ordinal-esime-with-a→;</rbnfrule>
538+
<rbnfrule value="70">settant→%%ordinal-esime-with-a→;</rbnfrule>
539+
<rbnfrule value="80">ottant→%%ordinal-esime-with-a→;</rbnfrule>
540+
<rbnfrule value="90">novant→%%ordinal-esime-with-a→;</rbnfrule>
541+
<rbnfrule value="100">cent→%%ordinal-esime-with-o→;</rbnfrule>
542+
<rbnfrule value="200">←%spellout-cardinal-feminine←­cent→%%ordinal-esime-with-o→;</rbnfrule>
543+
<rbnfrule value="1000">mille­→%%ordinal-esime→;</rbnfrule>
544+
<rbnfrule value="2000">←%spellout-cardinal-feminine←­mille­→%%ordinal-esime→;</rbnfrule>
545+
<rbnfrule value="2001">←%spellout-cardinal-feminine←­mila­→%%ordinal-esime→;</rbnfrule>
546+
<rbnfrule value="1000000">milione­→%%ordinal-esime→;</rbnfrule>
547+
<rbnfrule value="2000000">←%spellout-cardinal-feminine←milione­→%%ordinal-esime→;</rbnfrule>
548+
<rbnfrule value="1000000000">miliard­→%%ordinal-esime-with-o→;</rbnfrule>
549+
<rbnfrule value="2000000000">←%spellout-cardinal-feminine←miliard­→%%ordinal-esime-with-o→;</rbnfrule>
550+
<rbnfrule value="1000000000000">bilione­→%%ordinal-esime→;</rbnfrule>
551+
<rbnfrule value="2000000000000">←%spellout-cardinal-feminine←bilion­→%%ordinal-esime→;</rbnfrule>
552+
<rbnfrule value="1000000000000000">biliard­→%%ordinal-esime-with-o→;</rbnfrule>
553+
<rbnfrule value="2000000000000000">←%spellout-cardinal-feminine←biliard­→%%ordinal-esime-with-o→;</rbnfrule>
554+
<rbnfrule value="1000000000000000000">=#,##0=;</rbnfrule>
555+
</ruleset>
556+
<ruleset type="ordinal-esime" access="private">
557+
<rbnfrule value="0">sime;</rbnfrule>
558+
<rbnfrule value="1">­unesime;</rbnfrule>
559+
<rbnfrule value="2">­duesime;</rbnfrule>
560+
<rbnfrule value="3">­treesime;</rbnfrule>
561+
<rbnfrule value="4">­quattresime;</rbnfrule>
562+
<rbnfrule value="5">­cinquesime;</rbnfrule>
563+
<rbnfrule value="6">­seiesime;</rbnfrule>
564+
<rbnfrule value="7">­settesime;</rbnfrule>
565+
<rbnfrule value="8">­ottesime;</rbnfrule>
566+
<rbnfrule value="9">­novesime;</rbnfrule>
567+
<rbnfrule value="10">=%spellout-ordinal-feminine=;</rbnfrule>
568+
</ruleset>
569+
<ruleset type="ordinal-esime-with-i" access="private">
570+
<rbnfrule value="0">esime;</rbnfrule>
571+
<rbnfrule value="1">­unesime;</rbnfrule>
572+
<rbnfrule value="2">i­duesime;</rbnfrule>
573+
<rbnfrule value="3">i­treesime;</rbnfrule>
574+
<rbnfrule value="4">i­quattresime;</rbnfrule>
575+
<rbnfrule value="5">i­cinquesime;</rbnfrule>
576+
<rbnfrule value="6">i­seiesime;</rbnfrule>
577+
<rbnfrule value="7">i­settesime;</rbnfrule>
578+
<rbnfrule value="8">­ottesime;</rbnfrule>
579+
<rbnfrule value="9">i­novesime;</rbnfrule>
580+
<rbnfrule value="10">=%spellout-ordinal-feminine=;</rbnfrule>
581+
</ruleset>
582+
<ruleset type="ordinal-esime-with-a" access="private">
583+
<rbnfrule value="0">esime;</rbnfrule>
584+
<rbnfrule value="1">­unesime;</rbnfrule>
585+
<rbnfrule value="2">a­duesime;</rbnfrule>
586+
<rbnfrule value="3">a­treesime;</rbnfrule>
587+
<rbnfrule value="4">a­quattresime;</rbnfrule>
588+
<rbnfrule value="5">a­cinquesime;</rbnfrule>
589+
<rbnfrule value="6">a­seiesime;</rbnfrule>
590+
<rbnfrule value="7">a­settesime;</rbnfrule>
591+
<rbnfrule value="8">­ottesime;</rbnfrule>
592+
<rbnfrule value="9">a­novesime;</rbnfrule>
593+
<rbnfrule value="10">=%spellout-ordinal-feminine=;</rbnfrule>
594+
</ruleset>
595+
<ruleset type="ordinal-esime-with-o" access="private">
596+
<rbnfrule value="0">esime;</rbnfrule>
597+
<rbnfrule value="1">­unesime;</rbnfrule>
598+
<rbnfrule value="2">o­duesime;</rbnfrule>
599+
<rbnfrule value="3">o­treesime;</rbnfrule>
600+
<rbnfrule value="4">o­quattresime;</rbnfrule>
601+
<rbnfrule value="5">o­cinquesime;</rbnfrule>
602+
<rbnfrule value="6">o­seiesime;</rbnfrule>
603+
<rbnfrule value="7">o­settesime;</rbnfrule>
604+
<rbnfrule value="8">­ottesime;</rbnfrule>
605+
<rbnfrule value="9">o­novesime;</rbnfrule>
606+
<rbnfrule value="10">o­=%spellout-ordinal-feminine=;</rbnfrule>
607+
</ruleset>
412608
</rulesetGrouping>
413609
<rulesetGrouping type="OrdinalRules">
414610
<ruleset type="dord-mascabbrev" access="private">

0 commit comments

Comments
 (0)