MediaWiki  REL1_21
LanguagePl.php
Go to the documentation of this file.
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 }