Browse Source

Fixing plural rules for macedonian

Jose Lorenzo Rodriguez 11 years ago
parent
commit
e7b0dd1818
2 changed files with 6 additions and 2 deletions
  1. 1 1
      src/I18n/PluralRules.php
  2. 5 1
      tests/TestCase/I18n/PluralRulesTest.php

+ 1 - 1
src/I18n/PluralRules.php

@@ -167,7 +167,7 @@ class PluralRules {
 				return $n % 100 == 1 ? 1 :
 					($n % 100 == 2 ? 2 : ($n % 100 == 3 || $n % 100 == 4 ? 3 : 0));
 			case 8:
-				return $n % 10 == 1 ? 0 : 1;
+				return $n % 10 == 1 ? 0 : ($n % 10 == 2 ? 1 : 2);
 			case 9:
 				return $n == 1 ? 0 :
 					$n == 0 || ($n % 100 > 0 && $n % 100 <= 10) ? 1 :

+ 5 - 1
tests/TestCase/I18n/PluralRulesTest.php

@@ -66,7 +66,11 @@ class PluralRulesTest extends TestCase {
 			['sl', 3, 3],
 			['sl', 10, 0],
 			['sl', 101, 1],
-			['sl', 103, 3]
+			['sl', 103, 3],
+			['mk', 0, 2],
+			['mk', 1, 0],
+			['mk', 13, 2],
+			['mk', 21, 0]
 		];
 	}