diff options
Diffstat (limited to 'languages/classes/LanguageCu.php')
-rw-r--r-- | languages/classes/LanguageCu.php | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/languages/classes/LanguageCu.php b/languages/classes/LanguageCu.php index e4ef7b02..1aecbca5 100644 --- a/languages/classes/LanguageCu.php +++ b/languages/classes/LanguageCu.php @@ -9,36 +9,36 @@ class LanguageCu extends Language { # Invoked with {{grammar:case|word}} function convertGrammar( $word, $case ) { global $wgGrammarForms; - if ( isset($wgGrammarForms['сu'][$case][$word]) ) { + if ( isset( $wgGrammarForms['сu'][$case][$word] ) ) { return $wgGrammarForms['сu'][$case][$word]; } # These rules are not perfect, but they are currently only used for site names so it doesn't # matter if they are wrong sometimes. Just add a special case for your site name if necessary. - #join and array_slice instead mb_substr + # join and array_slice instead mb_substr $ar = array(); preg_match_all( '/./us', $word, $ar ); - if (!preg_match("/[a-zA-Z_]/us", $word)) + if ( !preg_match( "/[a-zA-Z_]/us", $word ) ) switch ( $case ) { - case 'genitive': #родительный падеж - if ((join('',array_slice($ar[0],-4))=='вики') || (join('',array_slice($ar[0],-4))=='Вики')) - {} - elseif (join('',array_slice($ar[0],-2))=='ї') - $word = join('',array_slice($ar[0],0,-2)).'їѩ'; + case 'genitive': # родительный падеж + if ( ( join( '', array_slice( $ar[0], -4 ) ) == 'вики' ) || ( join( '', array_slice( $ar[0], -4 ) ) == 'Вики' ) ) + { } + elseif ( join( '', array_slice( $ar[0], -2 ) ) == 'ї' ) + $word = join( '', array_slice( $ar[0], 0, -2 ) ) . 'їѩ'; break; - case 'accusative': #винительный падеж - #stub + case 'accusative': # винительный падеж + # stub break; } return $word; } function convertPlural( $count, $forms ) { - if ( !count($forms) ) { return ''; } + if ( !count( $forms ) ) { return ''; } $forms = $this->preConvertPlural( $forms, 4 ); - switch ($count % 10) { + switch ( $count % 10 ) { case 1: return $forms[0]; case 2: return $forms[1]; case 3: |