MediaWiki master
MediaWiki\Collation\CollationCkb Class Reference

Workaround for the lack of support of Sorani Kurdish / Central Kurdish language ('ckb') in ICU. More...

Inherits MediaWiki\Collation\IcuCollation.

Collaboration diagram for MediaWiki\Collation\CollationCkb:

Public Member Functions

 __construct (LanguageFactory $languageFactory)
 
- Public Member Functions inherited from MediaWiki\Collation\IcuCollation
 __construct (LanguageFactory $languageFactory, $locale)
 
 getFirstLetter ( $string)
 Given a string, return the logical "first letter" to be used for grouping on category pages and so on.This has to be coordinated carefully with convertToSortkey(), or else the sorted list might jump back and forth between the same "initial letters" or other pathological behavior. For instance, if you just return the first character, but "a" sorts the same as "A" based on getSortKey(), then you might get a list like== A ==

  • [[Aardvark]]
== a ==

  • [[antelope]]
== A ==

  • [[Ape]]
etc., assuming for the sake of argument that $wgCapitalLinks is false.
Since
1.16.3
Parameters
string$stringUTF-8 string
Returns
string UTF-8 string corresponding to the first letter of input

 
 getSortKey ( $string)
 Given a string, convert it to a (hopefully short) key that can be used for efficient sorting.A binary sort according to the sortkeys corresponds to a logical sort of the corresponding strings. Current code expects that a line feed character should sort before all others, but has no other particular expectations (and that one can be changed if necessary).
Since
1.16.3
Parameters
string$stringUTF-8 string
Returns
string Binary sortkey

 
- Public Member Functions inherited from MediaWiki\Collation\Collation
 getSortKeys ( $strings)
 Get multiple sort keys.
 

Additional Inherited Members

- Static Public Member Functions inherited from MediaWiki\Collation\IcuCollation
static isCjk ( $codepoint)
 Test if a code point is a CJK (Chinese, Japanese, Korean) character.
 
- Protected Attributes inherited from MediaWiki\Collation\IcuCollation
Language $digitTransformLanguage
 

Detailed Description

Workaround for the lack of support of Sorani Kurdish / Central Kurdish language ('ckb') in ICU.

Uses the same collation rules as Persian / Farsi ('fa'), but different characters for digits.

Deprecated
since 1.44 use CentralKurdishCollation instead
Since
1.23

Definition at line 19 of file CollationCkb.php.

Constructor & Destructor Documentation

◆ __construct()

MediaWiki\Collation\CollationCkb::__construct ( LanguageFactory $languageFactory)

Definition at line 21 of file CollationCkb.php.

References wfDeprecated().


The documentation for this class was generated from the following file: