Bump and prep 1.34.1
[lhc/web/wiklou.git] / languages / classes / LanguageCu.php
index abe70e3..89625c0 100644 (file)
@@ -27,7 +27,6 @@
  * @ingroup Language
  */
 class LanguageCu extends Language {
-
        /**
         * Convert from the nominative form of a noun to some other case
         * Invoked with {{grammar:case|word}}
@@ -38,22 +37,26 @@ class LanguageCu extends Language {
         */
        function convertGrammar( $word, $case ) {
                global $wgGrammarForms;
+
                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.
+               # 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
-               $ar = array();
+               $ar = [];
                preg_match_all( '/./us', $word, $ar );
                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 ) ) . 'їѩ';
+                                       if ( ( implode( '', array_slice( $ar[0], -4 ) ) == 'вики' )
+                                               || ( implode( '', array_slice( $ar[0], -4 ) ) == 'Вики' )
+                                       ) {
+                                       } elseif ( implode( '', array_slice( $ar[0], -2 ) ) == 'ї' ) {
+                                               $word = implode( '', array_slice( $ar[0], 0, -2 ) ) . 'їѩ';
                                        }
                                        break;
                                case 'accusative': # винительный падеж
@@ -61,6 +64,7 @@ class LanguageCu extends Language {
                                        break;
                        }
                }
+
                return $word;
        }
 }