diff options
author | Pierre Schmitz <pierre@archlinux.de> | 2009-02-22 13:37:51 +0100 |
---|---|---|
committer | Pierre Schmitz <pierre@archlinux.de> | 2009-02-22 13:37:51 +0100 |
commit | b9b85843572bf283f48285001e276ba7e61b63f6 (patch) | |
tree | 4c6f4571552ada9ccfb4030481dcf77308f8b254 /languages/classes/LanguageCs.php | |
parent | d9a20acc4e789cca747ad360d87ee3f3e7aa58c1 (diff) |
updated to MediaWiki 1.14.0
Diffstat (limited to 'languages/classes/LanguageCs.php')
-rw-r--r-- | languages/classes/LanguageCs.php | 116 |
1 files changed, 6 insertions, 110 deletions
diff --git a/languages/classes/LanguageCs.php b/languages/classes/LanguageCs.php index 9c523d98..ca1669b9 100644 --- a/languages/classes/LanguageCs.php +++ b/languages/classes/LanguageCs.php @@ -1,120 +1,16 @@ <?php -/** Czech (česky) +/** Czech (čeština [subst.], český [adj.], česky [adv.]) * * @ingroup Language */ class LanguageCs extends Language { - # Grammatical transformations, needed for inflected languages - # Invoked by putting {{grammar:case|word}} in a message - function convertGrammar( $word, $case ) { - global $wgGrammarForms; - if ( isset($wgGrammarForms['cs'][$case][$word]) ) { - return $wgGrammarForms['cs'][$case][$word]; - } - # 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 ) { - case '3sg': - case '4sg': - case '6sg': - return 'Wikipedii'; - case '7sg': - return 'Wikipedií'; - default: - return 'Wikipedie'; - } - case 'Wiktionary': - case 'Wikcionář': - case 'Wikislovník': - switch ( $case ) { - case '2sg': - case '3sg': - case '5sg': - case '6sg': - return 'Wikislovníku'; - case '7sg': - return 'Wikislovníkem'; - default: - return 'Wikislovník'; - } - case 'Wikiquote': - case 'Wikicitáty': - switch ( $case ) { - case '2sg': - return 'Wikicitátů'; - case '3sg': - return 'Wikicitátům'; - case '6sg': - return 'Wikicitátech'; - default: - return 'Wikicitáty'; - } - case 'Wikinews': - case 'Wikizprávy': - switch ( $case ) { - case '2sg': - return 'Wikizpráv'; - case '3sg': - return 'Wikizprávám'; - case '6sg': - return 'Wikizprávách'; - case '7sg': - return 'Wikizprávami'; - default: - return 'Wikizprávy'; - } - case 'Wikiversity': - case 'Wikiverzita': - switch ( $case ) { - case '2sg': - return 'Wikiverzity'; - case '3sg': - case '6sg': - return 'Wikiverzitě'; - case '4sg': - return 'Wikiverzitu'; - case '5sg': - return 'Wikiverzito'; - case '7sg': - return 'Wikiverzitou'; - default: - return 'Wikiverzita'; - } - case 'Wikispecies': - case 'Wikidruhy': - switch ( $case ) { - case '2sg': - return 'Wikidruhů'; - case '3sg': - return 'Wikidruhům'; - case '6sg': - return 'Wikidruzích'; - default: - return 'Wikidruhy'; - } - } - # unknown - return $word; - } + # Plural transformations + # Invoked by putting + # {{plural:count|form1|form2-4|form0,5+}} for two forms plurals + # {{plural:count|form1|form0,2+}} for single form plurals + # in a message function convertPlural( $count, $forms ) { if ( !count($forms) ) { return ''; } $forms = $this->preConvertPlural( $forms, 3 ); |