summaryrefslogtreecommitdiff
path: root/languages/classes/LanguageCs.php
diff options
context:
space:
mode:
authorPierre Schmitz <pierre@archlinux.de>2009-02-22 13:37:51 +0100
committerPierre Schmitz <pierre@archlinux.de>2009-02-22 13:37:51 +0100
commitb9b85843572bf283f48285001e276ba7e61b63f6 (patch)
tree4c6f4571552ada9ccfb4030481dcf77308f8b254 /languages/classes/LanguageCs.php
parentd9a20acc4e789cca747ad360d87ee3f3e7aa58c1 (diff)
updated to MediaWiki 1.14.0
Diffstat (limited to 'languages/classes/LanguageCs.php')
-rw-r--r--languages/classes/LanguageCs.php116
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 );