Inherits MediaWiki\Collation\Collation.
Inherited by MediaWiki\Collation\CollationCkb, and MediaWiki\Collation\PinyinCollation.
|
| | __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 ==
== a ==
== A ==
etc., assuming for the sake of argument that $wgCapitalLinks is false.- Since
- 1.16.3
- Parameters
-
| string | $string | UTF-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 | $string | UTF-8 string |
- Returns
- string Binary sortkey
|
| |
| | getSortKeys ( $strings) |
| | Get multiple sort keys.
|
| |
|
| static | isCjk ( $codepoint) |
| | Test if a code point is a CJK (Chinese, Japanese, Korean) character.
|
| |
- Since
- 1.16.3
Definition at line 21 of file IcuCollation.php.
◆ __construct()
| MediaWiki\Collation\IcuCollation::__construct |
( |
LanguageFactory | $languageFactory, |
|
|
| $locale ) |
◆ getFirstLetter()
| 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 ==
== a ==
== A ==
etc., assuming for the sake of argument that $wgCapitalLinks is false.
- Since
- 1.16.3
- Parameters
-
| string | $string | UTF-8 string |
- Returns
- string UTF-8 string corresponding to the first letter of input
Reimplemented from MediaWiki\Collation\Collation.
Definition at line 383 of file IcuCollation.php.
References wfMessage().
◆ getPrimarySortKey()
| MediaWiki\Collation\IcuCollation::getPrimarySortKey |
( |
string | $string | ) |
|
|
protected |
◆ getRawSortLetter()
| MediaWiki\Collation\IcuCollation::getRawSortLetter |
( |
string | $string | ) |
|
|
protected |
◆ getSortKey()
| 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).
- Since
- 1.16.3
- Parameters
-
| string | $string | UTF-8 string |
- Returns
- string Binary sortkey
Reimplemented from MediaWiki\Collation\Collation.
Reimplemented in MediaWiki\Collation\PinyinCollation.
Definition at line 341 of file IcuCollation.php.
◆ isCjk()
| static MediaWiki\Collation\IcuCollation::isCjk |
( |
| $codepoint | ) |
|
|
static |
Test if a code point is a CJK (Chinese, Japanese, Korean) character.
- Parameters
-
- Returns
- bool
- Since
- 1.16.3
Definition at line 558 of file IcuCollation.php.
◆ $digitTransformLanguage
| Language MediaWiki\Collation\IcuCollation::$digitTransformLanguage |
|
protected |
◆ $langCode
| string MediaWiki\Collation\IcuCollation::$langCode |
|
protected |
◆ $locale
| string MediaWiki\Collation\IcuCollation::$locale |
|
protected |
◆ $localeGroup
| string MediaWiki\Collation\IcuCollation::$localeGroup |
|
protected |
◆ $mainCollator
| Collator MediaWiki\Collation\IcuCollation::$mainCollator |
|
protected |
◆ $primaryCollator
| Collator MediaWiki\Collation\IcuCollation::$primaryCollator |
|
protected |
The documentation for this class was generated from the following file: