* (bug 11796) Plural for polish
authorNiklas Laxström <nikerabbit@users.mediawiki.org>
Fri, 30 Nov 2007 14:06:40 +0000 (14:06 +0000)
committerNiklas Laxström <nikerabbit@users.mediawiki.org>
Fri, 30 Nov 2007 14:06:40 +0000 (14:06 +0000)
languages/classes/LanguagePl.php [new file with mode: 0644]

diff --git a/languages/classes/LanguagePl.php b/languages/classes/LanguagePl.php
new file mode 100644 (file)
index 0000000..35b2a9c
--- /dev/null
@@ -0,0 +1,24 @@
+<?php
+/** Polish (polski)
+ *
+ * @addtogroup Language
+ */
+
+class LanguagePl extends Language {
+       function convertPlural( $count, $forms ) {
+               if ( !count($forms) ) { return ''; }
+               $forms = $this->preConvertPlural( $forms, 3 );
+               $count = abs( $count );
+               if ( $count == 1 )
+                       return $forms[0];     // singular
+               switch ( $count % 10 ) {
+                       case 2:
+                       case 3:
+                       case 4:
+                               if ( $count / 10 % 10 != 1 )
+                                       return $forms[1]; // plural
+                       default:
+                               return $forms[2];   // plural genitive
+               }
+       }
+}
\ No newline at end of file