summaryrefslogtreecommitdiff
path: root/languages/classes/LanguageCs.php
diff options
context:
space:
mode:
Diffstat (limited to 'languages/classes/LanguageCs.php')
-rw-r--r--languages/classes/LanguageCs.php50
1 files changed, 29 insertions, 21 deletions
diff --git a/languages/classes/LanguageCs.php b/languages/classes/LanguageCs.php
index ac80f296..4a52368e 100644
--- a/languages/classes/LanguageCs.php
+++ b/languages/classes/LanguageCs.php
@@ -19,6 +19,20 @@ class LanguageCs extends Language {
# allowed values for $case:
# 1sg, 2sg, ..., 7sg -- nominative, genitive, ... (in singular)
switch ( $word ) {
+ case 'Wikibooks':
+ case 'Wikiknihy':
+ switch ( $case ) {
+ case '2sg':
+ return 'Wikiknih';
+ case '3sg':
+ return 'Wikiknihám';
+ case '6sg';
+ return 'Wikiknihách';
+ case '7sg':
+ return 'Wikiknihami';
+ default:
+ return 'Wikiknihy';
+ }
case 'Wikipedia':
case 'Wikipedie':
switch ( $case ) {
@@ -34,17 +48,17 @@ class LanguageCs extends Language {
case 'Wiktionary':
case 'Wikcionář':
+ case 'Wikislovník':
switch ( $case ) {
case '2sg':
- return 'Wikcionáře';
case '3sg':
case '5sg';
case '6sg';
- return 'Wikcionáři';
+ return 'Wikislovníku';
case '7sg':
- return 'Wikcionářem';
+ return 'Wikislovníkem';
default:
- return 'Wikcionář';
+ return 'Wikislovník';
}
case 'Wikiquote':
@@ -64,23 +78,17 @@ class LanguageCs extends Language {
return $word;
}
- # Plural form transformations, needed for some languages.
- # Invoked by {{plural:count|wordform1|wordform2|wordform3}}
- function convertPlural( $count, $wordform1, $wordform2, $wordform3, $w4, $w5) {
- $count = str_replace( '\xc2\xa0', '', $count );
- switch ( $count ) {
- case 1:
- return $wordform1;
+ function convertPlural( $count, $forms ) {
+ if ( !count($forms) ) { return ''; }
+ $forms = $this->preConvertPlural( $forms, 3 );
- case 2:
- case 3:
- case 4:
- return $wordform2;
+ switch ( $count ) {
+ case 1: return $forms[0];
+ case 2:
+ case 3:
+ case 4: return $forms[1];
+ default: return $forms[2];
+ }
+ }
- default:
- return $wordform3;
- };
- }
}
-
-