Translate extension for MediaWiki
 
Loading...
Searching...
No Matches
MediaWiki\Extension\Translate\Utilities\SmartFormatPlural Class Reference

Implements partial support for SmartFormat plural syntax parsing. More...

Static Public Member Functions

static getPluralInstances (string $text)
 Example input: {0} {0:message|messages} older than {1} {1:week|weeks} {0:has|have} been deleted.
 

Detailed Description

Implements partial support for SmartFormat plural syntax parsing.

See also
https://github.com/axuno/SmartFormat/wiki/Pluralization
Since
2019.11

Definition at line 14 of file SmartFormatPlural.php.

Member Function Documentation

◆ getPluralInstances()

static MediaWiki\Extension\Translate\Utilities\SmartFormatPlural::getPluralInstances ( string $text)
static

Example input: {0} {0:message|messages} older than {1} {1:week|weeks} {0:has|have} been deleted.

Example output: [ '0' => [ [ 'forms' => [ 'message', 'messages' ], 'original' => '{0:message|messages}', ], [ 'forms' => [ 'has', 'have' ], 'original' => '{0:has|have}', ], ], '1' => [ [ 'forms' => [ 'week', 'weeks' ], 'original' => '{1:week|weeks}', ], ], ]

Parameters
string$text
Returns
array

Definition at line 41 of file SmartFormatPlural.php.


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