Fixes for r81936 per Tim's review
[lhc/web/wiklou.git] / languages / classes / LanguageGd.php
1 <?php
2 /** Scots Gaelic (Gàidhlig)
3 *
4 * @ingroup Language
5 *
6 * @author Raimond Spekking
7 * @author Niklas Laxström
8 */
9 class LanguageGd extends Language {
10
11 /**
12 * Plural form transformations
13 * Based on this discussion: http://translatewiki.net/wiki/Thread:Support/New_plural_rules_for_Scots_Gaelic_(gd)
14 *
15 * $forms[0] - 1
16 * $forms[1] - 2
17 * $forms[2] - 11
18 * $forms[3] - 12
19 * $forms[4] - 3-10, 13-19
20 * $forms[5] - 0, 20, rest
21 *
22 */
23 function convertPlural( $count, $forms ) {
24 if ( !count( $forms ) ) { return ''; }
25 $forms = $this->preConvertPlural( $forms, 6 );
26
27 $count = abs( $count );
28 if ( $count === 1 ) {
29 return $forms[0];
30 } elseif ( $count === 2 ) {
31 return $forms[1];
32 } elseif ( $count === 11 ) {
33 return $forms[2];
34 } elseif ( $count === 12 ) {
35 return $forms[3];
36 } elseif ( ($count >= 3 && $count <= 10) || ($count >= 13 && $count <= 19) ) {
37 return $forms[4];
38 } else {
39 return $forms[5];
40 }
41 }
42 }