MediaWiki
REL1_21
|
00001 <?php 00029 class LanguagePl extends Language { 00030 00036 function convertPlural( $count, $forms ) { 00037 if ( !count( $forms ) ) { return ''; } 00038 $forms = $this->preConvertPlural( $forms, 3 ); 00039 $count = abs( $count ); 00040 if ( $count == 1 ) { 00041 return $forms[0]; // singular 00042 } 00043 switch ( $count % 10 ) { 00044 case 2: 00045 case 3: 00046 case 4: 00047 if ( $count / 10 % 10 != 1 ) { 00048 return $forms[1]; // plural 00049 } 00050 default: 00051 return $forms[2]; // plural genitive 00052 } 00053 } 00054 00059 function commafy( $_ ) { 00060 if ( !preg_match( '/^\-?\d{1,4}(\.\d+)?$/', $_ ) ) { 00061 return strrev( (string)preg_replace( '/(\d{3})(?=\d)(?!\d*\.)/', '$1,', strrev( $_ ) ) ); 00062 } else { 00063 return $_; 00064 } 00065 } 00066 }