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 }