Handles plural validation for MediaWiki inline plural syntax. More...
Public Member Functions | |
getIssues (TMessage $message, string $targetLanguage) | |
Static Public Member Functions | |
static | getPluralFormCount (string $code) |
Returns the number of plural forms MediaWiki supports for a language. | |
static | getPluralForms (string $translation) |
Ugly home made probably awfully slow looping parser that parses {{PLURAL}} instances from a message and returns array of invocations having array of forms. | |
static | removeExplicitPluralForms (array $forms) |
Remove forms that start with an explicit number. | |
Protected Member Functions | |
pluralFormsCheck (TMessage $message, string $code, ValidationIssues $issues) | |
Handles plural validation for MediaWiki inline plural syntax.
Definition at line 22 of file MediaWikiPluralValidator.php.
MediaWiki\Extension\Translate\Validation\Validators\MediaWikiPluralValidator::getIssues | ( | TMessage | $message, |
string | $targetLanguage ) |
Implements MediaWiki\Extension\Translate\Validation\MessageValidator.
Definition at line 23 of file MediaWikiPluralValidator.php.
|
static |
Returns the number of plural forms MediaWiki supports for a language.
Definition at line 83 of file MediaWikiPluralValidator.php.
|
static |
Ugly home made probably awfully slow looping parser that parses {{PLURAL}} instances from a message and returns array of invocations having array of forms.
Definition at line 96 of file MediaWikiPluralValidator.php.
|
protected |
Definition at line 44 of file MediaWikiPluralValidator.php.
|
static |
Remove forms that start with an explicit number.
Definition at line 138 of file MediaWikiPluralValidator.php.