Handles plural validation for MediaWiki inline plural syntax. More...
Public Member Functions | |
__construct (LanguageFactory $languageFactory, ParserFactory $parserFactory, UserFactory $userFactory) | |
getIssues (TMessage $message, string $targetLanguage) | |
getPluralFormCount (string $code) | |
Returns the number of plural forms MediaWiki supports for a language. | |
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 Public Member Functions | |
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 23 of file MediaWikiPluralValidator.php.
MediaWiki\Extension\Translate\Validation\Validators\MediaWikiPluralValidator::__construct | ( | LanguageFactory | $languageFactory, |
ParserFactory | $parserFactory, | ||
UserFactory | $userFactory ) |
Definition at line 31 of file MediaWikiPluralValidator.php.
MediaWiki\Extension\Translate\Validation\Validators\MediaWikiPluralValidator::getIssues | ( | TMessage | $message, |
string | $targetLanguage ) |
Implements MediaWiki\Extension\Translate\Validation\MessageValidator.
Definition at line 41 of file MediaWikiPluralValidator.php.
MediaWiki\Extension\Translate\Validation\Validators\MediaWikiPluralValidator::getPluralFormCount | ( | string | $code | ) |
Returns the number of plural forms MediaWiki supports for a language.
Definition at line 101 of file MediaWikiPluralValidator.php.
MediaWiki\Extension\Translate\Validation\Validators\MediaWikiPluralValidator::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.
Definition at line 114 of file MediaWikiPluralValidator.php.
|
protected |
Definition at line 62 of file MediaWikiPluralValidator.php.
|
static |
Remove forms that start with an explicit number.
Definition at line 152 of file MediaWikiPluralValidator.php.