Changed all *_mime_minor field lengths to 100; current 32 does not support some OpenD...
[mediawiki.git] / languages / classes / LanguageLv.php
blob84974c37e63b329911347a96caf45640a2437b2e
1 <?php
3 /** Latvian (Latviešu)
5 * @ingroup Language
7 * @author Niklas Laxström
9 * @copyright Copyright © 2006, Niklas Laxström
10 * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
12 class LanguageLv extends Language {
13 /**
14 * Plural form transformations. Using the first form for words with the last digit 1, but not for words with the last digits 11, and the second form for all the others.
16 * Example: {{plural:{{NUMBEROFARTICLES}}|article|articles}}
18 * @param integer $count
19 * @param string $wordform1
20 * @param string $wordform2
21 * @param string $wordform3 (not used)
22 * @return string
24 function convertPlural( $count, $forms ) {
25 if ( !count($forms) ) { return ''; }
27 // FIXME: CLDR defines 3 plural forms instead of 2. Form for 0 is missing.
28 // http://unicode.org/repos/cldr-tmp/trunk/diff/supplemental/language_plural_rules.html#lv
29 $forms = $this->preConvertPlural( $forms, 2 );
31 return ( ( $count % 10 == 1 ) && ( $count % 100 != 11 ) ) ? $forms[0] : $forms[1];