Fix doxygen docs before REL1_19 branching
[lhc/web/wiklou.git] / languages / classes / LanguageKk_cyrl.php
index 7b2a092..30f74e6 100644 (file)
@@ -1,10 +1,8 @@
 <?php
 /** Kazakh (Қазақша)
-  *
-  *
-  * @addtogroup Language
-  */
-
+ *
+ * @ingroup Language
+ */
 
 class LanguageKk_cyrl extends Language {
 
@@ -12,16 +10,12 @@ class LanguageKk_cyrl extends Language {
        # Invoked with {{GRAMMAR:case|word}}
        /**
         * Cases: genitive, dative, accusative, locative, ablative, comitative + possessive forms
+        *
+        * @param $word string
+        * @param $case string
+        *
+        * @return string
         */
-       function convertGrammar( $word, $case, $variant ) {
-               global $wgGrammarForms;
-
-               if ($variant='kk-cyrl') { $word = self::convertGrammarKk_cyrl( $word, $case ); }
-               if ($variant='kk-latn') { $word = self::convertGrammarKk_latn( $word, $case ); }
-               if ($variant='kk-arab') { $word = self::convertGrammarKk_arab( $word, $case ); }
-               return $word;
-       }
-
        function convertGrammarKk_cyrl( $word, $case ) {
                global $wgGrammarForms;
                if ( isset( $wgGrammarForms['kk-kz'][$case][$word] ) ) {
@@ -37,24 +31,24 @@ class LanguageKk_cyrl extends Language {
                $allVowels = array( "е", "ө", "ү", "і", "ә", "э", "а", "о", "ұ", "ы", "я", "ё", "и" );
                // Preceding letters
                $Nasals = array( "м", "н", "ң" );
-               $Sonants = array( "и", "й", "л", "р", "у", "ю");
+               $Sonants = array( "и", "й", "л", "р", "у", "ю" );
                $Consonants = array( "п", "ф", "к", "қ", "т", "ш", "с", "х", "ц", "ч", "щ", "б", "в", "г", "д" );
                $Sibilants = array( "ж", "з" );
-               $Sonorants = array( "и", "й", "л", "р", "у", "ю", "м", "н", "ң", "ж", "з");
+               $Sonorants = array( "и", "й", "л", "р", "у", "ю", "м", "н", "ң", "ж", "з" );
 
                // Possessives
                $firstPerson = array( "м", "ң" ); // 1st singular, 2nd unformal
                $secondPerson = array( "з" ); // 1st plural, 2nd formal
                $thirdPerson = array( "ы", "і" ); // 3rd
 
-               $lastLetter = self::lastLetter( $word, $allVowels );
+               $lastLetter = $this->lastLetter( $word, $allVowels );
                $wordEnding =& $lastLetter[0];
                $wordLastVowel =& $lastLetter[1];
 
                // Now convert the word
                switch ( $case ) {
                        case "dc1":
-                       case "genitive": #ilik
+                       case "genitive": # ilik
                                if ( in_array( $wordEnding, $Consonants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "тің";
@@ -67,7 +61,7 @@ class LanguageKk_cyrl extends Language {
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
                                                $word = $word . "ның";
                                        }
-                               } elseif ( in_array( $wordEnding, $Sonants ) || in_array( $wordEnding, $Sibilants )) {
+                               } elseif ( in_array( $wordEnding, $Sonants ) || in_array( $wordEnding, $Sibilants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "дің";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
@@ -76,7 +70,7 @@ class LanguageKk_cyrl extends Language {
                                }
                                break;
                        case "dc2":
-                       case "dative": #barıs
+                       case "dative": # barıs
                                if ( in_array( $wordEnding, $Consonants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "ке";
@@ -92,7 +86,7 @@ class LanguageKk_cyrl extends Language {
                                }
                                break;
                        case "dc21":
-                       case "possessive dative": #täweldık + barıs
+                       case "possessive dative": # täweldık + barıs
                                if ( in_array( $wordEnding, $firstPerson ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "е";
@@ -114,7 +108,7 @@ class LanguageKk_cyrl extends Language {
                                }
                                break;
                        case "dc3":
-                       case "accusative": #tabıs
+                       case "accusative": # tabıs
                                if ( in_array( $wordEnding, $Consonants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "ті";
@@ -122,13 +116,13 @@ class LanguageKk_cyrl extends Language {
                                                $word = $word . "ты";
                                        }
                                } elseif ( in_array( $wordEnding, $allVowels ) ) {
-                                       if ( in_array($wordLastVowel, $frontVowels ) ) {
+                                       if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "ні";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
                                                $word = $word . "ны";
                                        }
-                               } elseif ( in_array( $wordEnding, $Sonorants) ) {
-                                       if ( in_array( $wordLastVowel, $frontVowels) ) {
+                               } elseif ( in_array( $wordEnding, $Sonorants ) ) {
+                                       if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "ді";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
                                                $word = $word . "ды";
@@ -136,7 +130,7 @@ class LanguageKk_cyrl extends Language {
                                }
                                break;
                        case "dc31":
-                       case "possessive accusative": #täweldık + tabıs
+                       case "possessive accusative": # täweldık + tabıs
                                if ( in_array( $wordEnding, $firstPerson ) || in_array( $wordEnding, $secondPerson  ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "ді";
@@ -148,7 +142,7 @@ class LanguageKk_cyrl extends Language {
                                }
                                break;
                        case "dc4":
-                       case "locative": #jatıs
+                       case "locative": # jatıs
                                if ( in_array( $wordEnding, $Consonants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "те";
@@ -156,15 +150,15 @@ class LanguageKk_cyrl extends Language {
                                                $word = $word . "та";
                                        }
                                } elseif ( in_array( $wordEnding, $allVowels ) || in_array( $wordEnding, $Sonorants ) ) {
-                                       if ( in_array( $wordLastVowel, $frontVowels) ) {
+                                       if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "де";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
                                                $word = $word . "да";
                                        }
-                               } 
+                               }
                                break;
                        case "dc41":
-                       case "possessive locative": #täweldık + jatıs
+                       case "possessive locative": # täweldık + jatıs
                                if ( in_array( $wordEnding, $firstPerson ) || in_array( $wordEnding, $secondPerson  ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "де";
@@ -172,28 +166,28 @@ class LanguageKk_cyrl extends Language {
                                                $word = $word . "да";
                                        }
                                } elseif ( in_array( $wordEnding, $thirdPerson  ) ) {
-                                       if ( in_array( $wordLastVowel, $frontVowels) ) {
+                                       if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "нде";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
                                                $word = $word . "нда";
                                        }
-                               } 
+                               }
                                break;
                        case "dc5":
-                       case "ablative": #şığıs
+                       case "ablative": # şığıs
                                if ( in_array( $wordEnding, $Consonants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "тен";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
                                                $word = $word . "тан";
                                        }
-                               } elseif ( in_array($wordEnding, $allVowels ) || in_array($wordEnding, $Sonants ) || in_array($wordEnding, $Sibilants ) ) {
+                               } elseif ( in_array( $wordEnding, $allVowels ) || in_array( $wordEnding, $Sonants ) || in_array( $wordEnding, $Sibilants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "ден";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
                                                $word = $word . "дан";
                                        }
-                               }  elseif ( in_array($wordEnding, $Nasals ) ) {
+                               }  elseif ( in_array( $wordEnding, $Nasals ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "нен";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
@@ -202,14 +196,14 @@ class LanguageKk_cyrl extends Language {
                                }
                                break;
                        case "dc51":
-                       case "possessive ablative": #täweldık + şığıs
+                       case "possessive ablative": # täweldık + şığıs
                                if ( in_array( $wordEnding, $firstPerson ) || in_array( $wordEnding, $thirdPerson  ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "нен";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
                                                $word = $word . "нан";
                                        }
-                               } elseif ( in_array($wordEnding, $secondPerson  ) ) {
+                               } elseif ( in_array( $wordEnding, $secondPerson  ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "ден";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
@@ -218,7 +212,7 @@ class LanguageKk_cyrl extends Language {
                                }
                                break;
                        case "dc6":
-                       case "comitative": #kömektes
+                       case "comitative": # kömektes
                                if ( in_array( $wordEnding, $Consonants ) ) {
                                                $word = $word . "пен";
                                } elseif ( in_array( $wordEnding, $allVowels ) || in_array( $wordEnding, $Nasals ) || in_array( $wordEnding, $Sonants ) ) {
@@ -228,7 +222,7 @@ class LanguageKk_cyrl extends Language {
                                }
                                break;
                        case "dc61":
-                       case "possessive comitative": #täweldık + kömektes
+                       case "possessive comitative": # täweldık + kömektes
                                if ( in_array( $wordEnding, $Consonants ) ) {
                                                $word = $word . "пенен";
                                } elseif ( in_array( $wordEnding, $allVowels ) || in_array( $wordEnding, $Nasals ) || in_array( $wordEnding, $Sonants ) ) {
@@ -237,11 +231,16 @@ class LanguageKk_cyrl extends Language {
                                                $word = $word . "бенен";
                                }
                                break;
-                       default: #dc0 #nominative #ataw
+                       default: # dc0 #nominative #ataw
                }
                return $word;
        }
 
+       /**
+        * @param $word string
+        * @param $case string
+        * @return string
+        */
        function convertGrammarKk_latn( $word, $case ) {
                global $wgGrammarForms;
                if ( isset( $wgGrammarForms['kk-tr'][$case][$word] ) ) {
@@ -257,24 +256,24 @@ class LanguageKk_cyrl extends Language {
                $allVowels = array( "e", "ö", "ü", "i", "ä", "é", "a", "o", "u", "ı" );
                // Preceding letters
                $Nasals = array( "m", "n", "ñ" );
-               $Sonants = array( "ï", "y", "ý", "l", "r", "w");
+               $Sonants = array( "ï", "y", "ý", "l", "r", "w" );
                $Consonants = array( "p", "f", "k", "q", "t", "ş", "s", "x", "c", "ç", "b", "v", "g", "d" );
                $Sibilants = array( "j", "z" );
-               $Sonorants = array( "ï", "y", "ý", "l", "r", "w", "m", "n", "ñ", "j", "z");
+               $Sonorants = array( "ï", "y", "ý", "l", "r", "w", "m", "n", "ñ", "j", "z" );
 
                // Possessives
                $firstPerson = array( "m", "ñ" ); // 1st singular, 2nd unformal
                $secondPerson = array( "z" ); // 1st plural, 2nd formal
                $thirdPerson = array( "ı", "i" ); // 3rd
 
-               $lastLetter = self::lastLetter( $word, $allVowels );
+               $lastLetter = $this->lastLetter( $word, $allVowels );
                $wordEnding =& $lastLetter[0];
                $wordLastVowel =& $lastLetter[1];
 
                // Now convert the word
                switch ( $case ) {
                        case "dc1":
-                       case "genitive": #ilik
+                       case "genitive": # ilik
                                if ( in_array( $wordEnding, $Consonants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "tiñ";
@@ -287,7 +286,7 @@ class LanguageKk_cyrl extends Language {
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
                                                $word = $word . "nıñ";
                                        }
-                               } elseif ( in_array( $wordEnding, $Sonants ) || in_array( $wordEnding, $Sibilants )) {
+                               } elseif ( in_array( $wordEnding, $Sonants ) || in_array( $wordEnding, $Sibilants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "diñ";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
@@ -296,7 +295,7 @@ class LanguageKk_cyrl extends Language {
                                }
                                break;
                        case "dc2":
-                       case "dative": #barıs
+                       case "dative": # barıs
                                if ( in_array( $wordEnding, $Consonants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "ke";
@@ -312,7 +311,7 @@ class LanguageKk_cyrl extends Language {
                                }
                                break;
                        case "dc21":
-                       case "possessive dative": #täweldık + barıs
+                       case "possessive dative": # täweldık + barıs
                                if ( in_array( $wordEnding, $firstPerson ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "e";
@@ -334,7 +333,7 @@ class LanguageKk_cyrl extends Language {
                                }
                                break;
                        case "dc3":
-                       case "accusative": #tabıs
+                       case "accusative": # tabıs
                                if ( in_array( $wordEnding, $Consonants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "ti";
@@ -342,13 +341,13 @@ class LanguageKk_cyrl extends Language {
                                                $word = $word . "tı";
                                        }
                                } elseif ( in_array( $wordEnding, $allVowels ) ) {
-                                       if ( in_array($wordLastVowel, $frontVowels ) ) {
+                                       if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "ni";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
                                                $word = $word . "nı";
                                        }
-                               } elseif ( in_array( $wordEnding, $Sonorants) ) {
-                                       if ( in_array( $wordLastVowel, $frontVowels) ) {
+                               } elseif ( in_array( $wordEnding, $Sonorants ) ) {
+                                       if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "di";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
                                                $word = $word . "dı";
@@ -356,7 +355,7 @@ class LanguageKk_cyrl extends Language {
                                }
                                break;
                        case "dc31":
-                       case "possessive accusative": #täweldık + tabıs
+                       case "possessive accusative": # täweldık + tabıs
                                if ( in_array( $wordEnding, $firstPerson ) || in_array( $wordEnding, $secondPerson  ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "di";
@@ -368,7 +367,7 @@ class LanguageKk_cyrl extends Language {
                                }
                                break;
                        case "dc4":
-                       case "locative": #jatıs
+                       case "locative": # jatıs
                                if ( in_array( $wordEnding, $Consonants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "te";
@@ -376,15 +375,15 @@ class LanguageKk_cyrl extends Language {
                                                $word = $word . "ta";
                                        }
                                } elseif ( in_array( $wordEnding, $allVowels ) || in_array( $wordEnding, $Sonorants ) ) {
-                                       if ( in_array( $wordLastVowel, $frontVowels) ) {
+                                       if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "de";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
                                                $word = $word . "da";
                                        }
-                               } 
+                               }
                                break;
                        case "dc41":
-                       case "possessive locative": #täweldık + jatıs
+                       case "possessive locative": # täweldık + jatıs
                                if ( in_array( $wordEnding, $firstPerson ) || in_array( $wordEnding, $secondPerson  ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "de";
@@ -392,28 +391,28 @@ class LanguageKk_cyrl extends Language {
                                                $word = $word . "da";
                                        }
                                } elseif ( in_array( $wordEnding, $thirdPerson  ) ) {
-                                       if ( in_array( $wordLastVowel, $frontVowels) ) {
+                                       if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "nde";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
                                                $word = $word . "nda";
                                        }
-                               } 
+                               }
                                break;
                        case "dc5":
-                       case "ablative": #şığıs
+                       case "ablative": # şığıs
                                if ( in_array( $wordEnding, $Consonants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "ten";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
                                                $word = $word . "tan";
                                        }
-                               } elseif ( in_array($wordEnding, $allVowels ) || in_array($wordEnding, $Sonants ) || in_array($wordEnding, $Sibilants ) ) {
+                               } elseif ( in_array( $wordEnding, $allVowels ) || in_array( $wordEnding, $Sonants ) || in_array( $wordEnding, $Sibilants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "den";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
                                                $word = $word . "dan";
                                        }
-                               }  elseif ( in_array($wordEnding, $Nasals ) ) {
+                               }  elseif ( in_array( $wordEnding, $Nasals ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "nen";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
@@ -422,14 +421,14 @@ class LanguageKk_cyrl extends Language {
                                }
                                break;
                        case "dc51":
-                       case "possessive ablative": #täweldık + şığıs
+                       case "possessive ablative": # täweldık + şığıs
                                if ( in_array( $wordEnding, $firstPerson ) || in_array( $wordEnding, $thirdPerson  ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "nen";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
                                                $word = $word . "nan";
                                        }
-                               } elseif ( in_array($wordEnding, $secondPerson  ) ) {
+                               } elseif ( in_array( $wordEnding, $secondPerson  ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "den";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
@@ -438,7 +437,7 @@ class LanguageKk_cyrl extends Language {
                                }
                                break;
                        case "dc6":
-                       case "comitative": #kömektes
+                       case "comitative": # kömektes
                                if ( in_array( $wordEnding, $Consonants ) ) {
                                                $word = $word . "pen";
                                } elseif ( in_array( $wordEnding, $allVowels ) || in_array( $wordEnding, $Nasals ) || in_array( $wordEnding, $Sonants ) ) {
@@ -448,7 +447,7 @@ class LanguageKk_cyrl extends Language {
                                }
                                break;
                        case "dc61":
-                       case "possessive comitative": #täweldık + kömektes
+                       case "possessive comitative": # täweldık + kömektes
                                if ( in_array( $wordEnding, $Consonants ) ) {
                                                $word = $word . "penen";
                                } elseif ( in_array( $wordEnding, $allVowels ) || in_array( $wordEnding, $Nasals ) || in_array( $wordEnding, $Sonants ) ) {
@@ -457,11 +456,16 @@ class LanguageKk_cyrl extends Language {
                                                $word = $word . "benen";
                                }
                                break;
-                       default: #dc0 #nominative #ataw
+                       default: # dc0 #nominative #ataw
                }
                return $word;
        }
 
+       /**
+        * @param $word string
+        * @param $case string
+        * @return string
+        */
        function convertGrammarKk_arab( $word, $case ) {
                global $wgGrammarForms;
                if ( isset( $wgGrammarForms['kk-cn'][$case][$word] ) ) {
@@ -477,24 +481,24 @@ class LanguageKk_cyrl extends Language {
                $allVowels = array( "ە", "ٶ", "ٷ", "ٸ", "ٵ", "ە", "ا", "و", "ۇ", "ى" );
                // Preceding letters
                $Nasals = array( "م", "ن", "ڭ" );
-               $Sonants = array( "ي", "ي", "ل", "ر", "ۋ");
+               $Sonants = array( "ي", "ي", "ل", "ر", "ۋ" );
                $Consonants = array( "پ", "ف", "ك", "ق", "ت", "ش", "س", "ح", "تس", "چ", "ب", "ۆ", "گ", "د" );
                $Sibilants = array( "ج", "ز" );
-               $Sonorants = array( "ي", "ي", "ل", "ر", "ۋ", "م", "ن", "ڭ", "ج", "ز");
+               $Sonorants = array( "ي", "ي", "ل", "ر", "ۋ", "م", "ن", "ڭ", "ج", "ز" );
 
                // Possessives
                $firstPerson = array( "م", "ڭ" ); // 1st singular, 2nd unformal
                $secondPerson = array( "ز" ); // 1st plural, 2nd formal
                $thirdPerson = array( "ى", "ٸ" ); // 3rd
 
-               $lastLetter = self::lastLetter( $word, $allVowels );
-               $wordEnding =& $lastLetter[0];
-               $wordLastVowel =& $lastLetter[1];
+               $lastLetter = $this->lastLetter( $word, $allVowels );
+               $wordEnding = $lastLetter[0];
+               $wordLastVowel = $lastLetter[1];
 
                // Now convert the word
                switch ( $case ) {
                        case "dc1":
-                       case "genitive": #ilik
+                       case "genitive": # ilik
                                if ( in_array( $wordEnding, $Consonants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "تٸڭ";
@@ -507,7 +511,7 @@ class LanguageKk_cyrl extends Language {
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
                                                $word = $word . "نىڭ";
                                        }
-                               } elseif ( in_array( $wordEnding, $Sonants ) || in_array( $wordEnding, $Sibilants )) {
+                               } elseif ( in_array( $wordEnding, $Sonants ) || in_array( $wordEnding, $Sibilants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "دٸڭ";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
@@ -516,7 +520,7 @@ class LanguageKk_cyrl extends Language {
                                }
                                break;
                        case "dc2":
-                       case "dative": #barıs
+                       case "dative": # barıs
                                if ( in_array( $wordEnding, $Consonants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "كە";
@@ -532,7 +536,7 @@ class LanguageKk_cyrl extends Language {
                                }
                                break;
                        case "dc21":
-                       case "possessive dative": #täweldık + barıs
+                       case "possessive dative": # täweldık + barıs
                                if ( in_array( $wordEnding, $firstPerson ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "ە";
@@ -554,7 +558,7 @@ class LanguageKk_cyrl extends Language {
                                }
                                break;
                        case "dc3":
-                       case "accusative": #tabıs
+                       case "accusative": # tabıs
                                if ( in_array( $wordEnding, $Consonants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "تٸ";
@@ -562,13 +566,13 @@ class LanguageKk_cyrl extends Language {
                                                $word = $word . "تى";
                                        }
                                } elseif ( in_array( $wordEnding, $allVowels ) ) {
-                                       if ( in_array($wordLastVowel, $frontVowels ) ) {
+                                       if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "نٸ";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
                                                $word = $word . "نى";
                                        }
-                               } elseif ( in_array( $wordEnding, $Sonorants) ) {
-                                       if ( in_array( $wordLastVowel, $frontVowels) ) {
+                               } elseif ( in_array( $wordEnding, $Sonorants ) ) {
+                                       if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "دٸ";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
                                                $word = $word . "دى";
@@ -576,7 +580,7 @@ class LanguageKk_cyrl extends Language {
                                }
                                break;
                        case "dc31":
-                       case "possessive accusative": #täweldık + tabıs
+                       case "possessive accusative": # täweldık + tabıs
                                if ( in_array( $wordEnding, $firstPerson ) || in_array( $wordEnding, $secondPerson  ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "دٸ";
@@ -588,7 +592,7 @@ class LanguageKk_cyrl extends Language {
                                }
                                break;
                        case "dc4":
-                       case "locative": #jatıs
+                       case "locative": # jatıs
                                if ( in_array( $wordEnding, $Consonants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "تە";
@@ -596,15 +600,15 @@ class LanguageKk_cyrl extends Language {
                                                $word = $word . "تا";
                                        }
                                } elseif ( in_array( $wordEnding, $allVowels ) || in_array( $wordEnding, $Sonorants ) ) {
-                                       if ( in_array( $wordLastVowel, $frontVowels) ) {
+                                       if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "دە";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
                                                $word = $word . "دا";
                                        }
-                               } 
+                               }
                                break;
                        case "dc41":
-                       case "possessive locative": #täweldık + jatıs
+                       case "possessive locative": # täweldık + jatıs
                                if ( in_array( $wordEnding, $firstPerson ) || in_array( $wordEnding, $secondPerson  ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "دە";
@@ -612,28 +616,28 @@ class LanguageKk_cyrl extends Language {
                                                $word = $word . "دا";
                                        }
                                } elseif ( in_array( $wordEnding, $thirdPerson  ) ) {
-                                       if ( in_array( $wordLastVowel, $frontVowels) ) {
+                                       if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "ندە";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
                                                $word = $word . "ندا";
                                        }
-                               } 
+                               }
                                break;
                        case "dc5":
-                       case "ablative": #şığıs
+                       case "ablative": # şığıs
                                if ( in_array( $wordEnding, $Consonants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "تەن";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
                                                $word = $word . "تان";
                                        }
-                               } elseif ( in_array($wordEnding, $allVowels ) || in_array($wordEnding, $Sonants ) || in_array($wordEnding, $Sibilants ) ) {
+                               } elseif ( in_array( $wordEnding, $allVowels ) || in_array( $wordEnding, $Sonants ) || in_array( $wordEnding, $Sibilants ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "دەن";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
                                                $word = $word . "دان";
                                        }
-                               }  elseif ( in_array($wordEnding, $Nasals ) ) {
+                               }  elseif ( in_array( $wordEnding, $Nasals ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "نەن";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
@@ -642,14 +646,14 @@ class LanguageKk_cyrl extends Language {
                                }
                                break;
                        case "dc51":
-                       case "possessive ablative": #täweldık + şığıs
+                       case "possessive ablative": # täweldık + şığıs
                                if ( in_array( $wordEnding, $firstPerson ) || in_array( $wordEnding, $thirdPerson  ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "نەن";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
                                                $word = $word . "نان";
                                        }
-                               } elseif ( in_array($wordEnding, $secondPerson  ) ) {
+                               } elseif ( in_array( $wordEnding, $secondPerson  ) ) {
                                        if ( in_array( $wordLastVowel, $frontVowels ) ) {
                                                $word = $word . "دەن";
                                        } elseif ( in_array( $wordLastVowel, $backVowels ) ) {
@@ -658,7 +662,7 @@ class LanguageKk_cyrl extends Language {
                                }
                                break;
                        case "dc6":
-                       case "comitative": #kömektes
+                       case "comitative": # kömektes
                                if ( in_array( $wordEnding, $Consonants ) ) {
                                                $word = $word . "پەن";
                                } elseif ( in_array( $wordEnding, $allVowels ) || in_array( $wordEnding, $Nasals ) || in_array( $wordEnding, $Sonants ) ) {
@@ -668,7 +672,7 @@ class LanguageKk_cyrl extends Language {
                                }
                                break;
                        case "dc61":
-                       case "possessive comitative": #täweldık + kömektes
+                       case "possessive comitative": # täweldık + kömektes
                                if ( in_array( $wordEnding, $Consonants ) ) {
                                                $word = $word . "پەنەن";
                                } elseif ( in_array( $wordEnding, $allVowels ) || in_array( $wordEnding, $Nasals ) || in_array( $wordEnding, $Sonants ) ) {
@@ -677,19 +681,23 @@ class LanguageKk_cyrl extends Language {
                                                $word = $word . "بەنەن";
                                }
                                break;
-                       default: #dc0 #nominative #ataw
+                       default: # dc0 #nominative #ataw
                }
                return $word;
        }
 
+       /**
+        * @param $word string
+        * @param $allVowels array
+        * @return array
+        */
        function lastLetter( $word, $allVowels ) {
                $lastLetter = array();
-               $ar = array();
 
                // Put the word in a form we can play with since we're using UTF-8
-               $ar = preg_split('//u', parent::lc($word), -1, PREG_SPLIT_NO_EMPTY);
+               $ar = preg_split( '//u', parent::lc( $word ), -1, PREG_SPLIT_NO_EMPTY );
 
-               // Here's an array with the order of the letters in the word reversed 
+               // Here's an array with the order of the letters in the word reversed
                // so we can find a match quicker *shrug*
                $wordReversed = array_reverse( $ar );
 
@@ -719,10 +727,14 @@ class LanguageKk_cyrl extends Language {
 
        /**
         * Avoid grouping whole numbers between 0 to 9999
+        *
+        * @param $_ string
+        *
+        * @return string
         */
        function commafy( $_ ) {
                if ( !preg_match( '/^\d{1,4}$/', $_ ) ) {
-                       return strrev( (string)preg_replace( '/(\d{3})(?=\d)(?!\d*\.)/', '$1,', strrev($_) ) );
+                       return strrev( (string)preg_replace( '/(\d{3})(?=\d)(?!\d*\.)/', '$1,', strrev( $_ ) ) );
                } else {
                        return $_;
                }