diff options
author | Pierre Schmitz <pierre@archlinux.de> | 2013-01-18 16:46:04 +0100 |
---|---|---|
committer | Pierre Schmitz <pierre@archlinux.de> | 2013-01-18 16:46:04 +0100 |
commit | 63601400e476c6cf43d985f3e7b9864681695ed4 (patch) | |
tree | f7846203a952e38aaf66989d0a4702779f549962 /languages/classes/LanguageKk.php | |
parent | 8ff01378c9e0207f9169b81966a51def645b6a51 (diff) |
Update to MediaWiki 1.20.2
this update includes:
* adjusted Arch Linux skin
* updated FluxBBAuthPlugin
* patch for https://bugzilla.wikimedia.org/show_bug.cgi?id=44024
Diffstat (limited to 'languages/classes/LanguageKk.php')
-rw-r--r-- | languages/classes/LanguageKk.php | 47 |
1 files changed, 27 insertions, 20 deletions
diff --git a/languages/classes/LanguageKk.php b/languages/classes/LanguageKk.php index 953a3f97..d3d487fe 100644 --- a/languages/classes/LanguageKk.php +++ b/languages/classes/LanguageKk.php @@ -1,7 +1,28 @@ <?php +/** + * Kazakh (Қазақша) specific code. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * http://www.gnu.org/copyleft/gpl.html + * + * @file + * @ingroup Language + */ -require_once( dirname( __FILE__ ) . '/../LanguageConverter.php' ); -require_once( dirname( __FILE__ ) . '/LanguageKk_cyrl.php' ); +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 @@ -11,8 +32,8 @@ define( 'KK_L_LC', 'aäbcçdeéfgğhıiïjklmnñoöpqrsştuüvwxyýz' ); # Kazak define( 'H_HAMZA', 'ٴ' ); # U+0674 ARABIC LETTER HIGH HAMZA // define( 'ZWNJ', '' ); # U+200C ZERO WIDTH NON-JOINER -/** Kazakh (Қазақша) - * converter routines +/** + * Kazakh (Қазақша) converter routines * * @ingroup Language */ @@ -41,7 +62,7 @@ class KkConverter extends LanguageConverter { } function loadDefaultTables() { - // require( dirname(__FILE__)."/../../includes/KkConversion.php" ); + // require( __DIR__."/../../includes/KkConversion.php" ); // Placeholder for future implementing. Remove variables declarations // after generating KkConversion.php $kk2Cyrl = array(); @@ -113,7 +134,7 @@ class KkConverter extends LanguageConverter { # # Punctuation '/#|No\./' => '№', # # Şç - '/ŞÇʹ/u' => 'ЩЬ', '/Şçʹ/u' => 'Щь', '/Şçʹ/u' => 'Щь', + '/ŞÇʹ/u' => 'ЩЬ', '/Şçʹ/u' => 'Щь', '/Ş[Çç]/u' => 'Щ', '/şç/u' => 'щ', # # soft and hard signs '/([' . KK_L_UC . '])ʺ([' . KK_L_UC . '])/u' => '$1Ъ$2', @@ -423,20 +444,6 @@ class LanguageKk extends LanguageKk_cyrl { } /** - * Work around for right-to-left direction support in kk-arab and kk-cn - * - * @return bool - */ - function isRTL() { - $variant = $this->getPreferredVariant(); - if ( $variant == 'kk-arab' || $variant == 'kk-cn' ) { - return true; - } else { - return parent::isRTL(); - } - } - - /** * It fixes issue with ucfirst for transforming 'i' to 'İ' * * @param $string string |