00001 <?php
00008 class LanguageAr extends Language {
00009 function convertPlural( $count, $forms ) {
00010 if ( !count($forms) ) { return ''; }
00011 $forms = $this->preConvertPlural( $forms, 6 );
00012
00013 if ( $count == 0 ) {
00014 $index = 0;
00015 } elseif ( $count == 1 ) {
00016 $index = 1;
00017 } elseif( $count == 2 ) {
00018 $index = 2;
00019 } elseif( $count % 100 >= 3 && $count % 100 <= 10 ) {
00020 $index = 3;
00021 } elseif( $count % 100 >= 11 && $count % 100 <= 99 ) {
00022 $index = 4;
00023 } else {
00024 $index = 5;
00025 }
00026 return $forms[$index];
00027 }
00028
00036 function normalize( $s ) {
00037 global $wgFixArabicUnicode;
00038 $s = parent::normalize( $s );
00039 if ( $wgFixArabicUnicode ) {
00040 $s = $this->transformUsingPairFile( 'normalize-ar.ser', $s );
00041 }
00042 return $s;
00043 }
00044 }