* @ingroup Language
*/
-require_once __DIR__ . '/../LanguageConverter.php';
-require_once __DIR__ . '/LanguageKk_cyrl.php';
-
define( 'KK_C_UC', 'АӘБВГҒДЕЁЖЗИЙКҚЛМНҢОӨПРСТУҰҮФХҺЦЧШЩЪЫІЬЭЮЯ' ); # Kazakh Cyrillic uppercase
define( 'KK_C_LC', 'аәбвгғдеёжзийкқлмнңоөпрстуұүфхһцчшщъыіьэюя' ); # Kazakh Cyrillic lowercase
define( 'KK_L_UC', 'AÄBCÇDEÉFGĞHIİÏJKLMNÑOÖPQRSŞTUÜVWXYÝZ' ); # Kazakh Latin uppercase
* @return string
*/
function ucfirst( $string ) {
- $variant = $this->getPreferredVariant();
- if ( ( $variant == 'kk-latn' || $variant == 'kk-tr' ) && $string[0] == 'i' ) {
- $string = 'İ' . substr( $string, 1 );
- } else {
- $string = parent::ucfirst( $string );
+ if ( $string[0] == 'i' ) {
+ $variant = $this->getPreferredVariant();
+ if ( $variant == 'kk-latn' || $variant == 'kk-tr' ) {
+ return 'İ' . substr( $string, 1 );
+ }
}
- return $string;
+ return parent::ucfirst( $string );
}
/**
* @return string
*/
function lcfirst( $string ) {
- $variant = $this->getPreferredVariant();
- if ( ( $variant == 'kk-latn' || $variant == 'kk-tr' ) && $string[0] == 'I' ) {
- $string = 'ı' . substr( $string, 1 );
- } else {
- $string = parent::lcfirst( $string );
+ if ( $string[0] == 'I' ) {
+ $variant = $this->getPreferredVariant();
+ if ( $variant == 'kk-latn' || $variant == 'kk-tr' ) {
+ return 'ı' . substr( $string, 1 );
+ }
}
- return $string;
+ return parent::lcfirst( $string );
}
/**