629
<xsl:when test="($lang_language = 'cs') or ($lang_language = 'sr')">
630
When adding new languages, make sure the tests are in a format that
631
can be extracted by the plurals.sh script in the i18n directory.
635
<xsl:when test="concat($lang_language, '_', $lang_region) = 'pt_BR'">
637
<xsl:when test="$number > 1">
638
<xsl:text>0</xsl:text>
641
<xsl:text>1</xsl:text>
647
<xsl:when test="$lang_language = 'ar'">
649
<xsl:when test="$number = 1">
650
<xsl:text>0</xsl:text>
652
<xsl:when test="$number = 2">
653
<xsl:text>1</xsl:text>
655
<xsl:when test="$number >= 3 and $number < 10">
656
<xsl:text>2</xsl:text>
659
<xsl:text>3</xsl:text>
663
<!-- == be bs cs ru sr uk == -->
664
<xsl:when test="($lang_language = 'be') or ($lang_language = 'bs') or
665
($lang_language = 'cs') or ($lang_language = 'ru') or
666
($lang_language = 'sr') or ($lang_language = 'uk') ">
631
668
<xsl:when test="($number mod 10 = 1) and ($number mod 100 != 11)">
632
669
<xsl:text>0</xsl:text>
634
671
<xsl:when test="($number mod 10 >= 2) and ($number mod 10 <= 4) and
635
(($number mod 100 < 10) or ($number mod 100 > 20))">
672
(($number mod 100 < 10) or ($number mod 100 >= 20))">
636
673
<xsl:text>1</xsl:text>
643
<!-- == hu ja ko th tr vi zh == -->
644
<xsl:when test="($lang_language = 'hu') or ($lang_language = 'ja') or
645
($lang_language = 'ko') or ($lang_language = 'th') or
646
($lang_language = 'tr') or ($lang_language = 'vi') or
647
($lang_language = 'zh')">
681
<xsl:when test="$lang_language = 'cy'">
683
<xsl:when test="$number != 2">
684
<xsl:text>0</xsl:text>
687
<xsl:text>1</xsl:text>
691
<!-- == fa hu ja ko th tr vi zh == -->
692
<xsl:when test="($lang_language = 'fa') or ($lang_language = 'hu') or
693
($lang_language = 'ja') or ($lang_language = 'ko') or
694
($lang_language = 'th') or ($lang_language = 'tr') or
695
($lang_language = 'vi') or ($lang_language = 'zh') ">
648
696
<xsl:text>0</xsl:text>
698
<!-- == fr nso wa == -->
699
<xsl:when test="($lang_language = 'fr') or ($lang_language = 'nso') or
700
($lang_language = 'wa') ">
702
<xsl:when test="$number > 1">
703
<xsl:text>0</xsl:text>
706
<xsl:text>1</xsl:text>
711
<xsl:when test="$lang_language = 'ga'">
713
<xsl:when test="$number = 1">
714
<xsl:text>0</xsl:text>
716
<xsl:when test="$number = 2">
717
<xsl:text>1</xsl:text>
720
<xsl:text>2</xsl:text>
725
<xsl:when test="$lang_language = 'sk'">
727
<xsl:when test="$number = 1">
728
<xsl:text>0</xsl:text>
730
<xsl:when test="($number >= 2) and ($number <= 4)">
731
<xsl:text>1</xsl:text>
734
<xsl:text>2</xsl:text>
739
<xsl:when test="$lang_language = 'sl'">
741
<xsl:when test="$number mod 100 = 1">
742
<xsl:text>0</xsl:text>
744
<xsl:when test="$number mod 100 = 2">
745
<xsl:text>1</xsl:text>
747
<xsl:when test="($number mod 100 = 3) or ($number mod 100 = 4)">
748
<xsl:text>2</xsl:text>
751
<xsl:text>3</xsl:text>