|
MediaWiki master
|
Inherits MediaWiki\Collation\Collation.
Inherited by MediaWiki\Collation\CollationCkb.

Public Member Functions | ||||
| __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 ==
| ||||
| 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).
| ||||
Public Member Functions inherited from MediaWiki\Collation\Collation | ||||
| getSortKeys ( $strings) | ||||
| Get multiple sort keys. | ||||
Static Public Member Functions | |
| static | isCjk ( $codepoint) |
| Test if a code point is a CJK (Chinese, Japanese, Korean) character. | |
Protected Attributes | |
| Language | $digitTransformLanguage |
Definition at line 20 of file IcuCollation.php.
| MediaWiki\Collation\IcuCollation::__construct | ( | LanguageFactory | $languageFactory, |
| $locale ) |
| LanguageFactory | $languageFactory | |
| string | $locale |
Definition at line 318 of file IcuCollation.php.
| MediaWiki\Collation\IcuCollation::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 ==
| string | $string | UTF-8 string |
Reimplemented from MediaWiki\Collation\Collation.
Definition at line 353 of file IcuCollation.php.
References Wikimedia\ArrayUtils\ArrayUtils\findLowerBound(), and wfMessage().
| MediaWiki\Collation\IcuCollation::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).
| string | $string | UTF-8 string |
Reimplemented from MediaWiki\Collation\Collation.
Definition at line 348 of file IcuCollation.php.
|
static |
Test if a code point is a CJK (Chinese, Japanese, Korean) character.
| int | $codepoint |
Definition at line 555 of file IcuCollation.php.
|
protected |
Definition at line 33 of file IcuCollation.php.