Translate extension for MediaWiki
Loading...
Searching...
No Matches
CombinedInsertablesSuggester.php
1
<?php
2
declare( strict_types = 1 );
3
4
namespace
MediaWiki\Extension\Translate\TranslatorInterface\Insertable;
5
12
class
CombinedInsertablesSuggester
implements
InsertablesSuggester
{
13
15
protected
$suggesters = [];
16
18
public
function
__construct
( array $suggesters = [] ) {
19
$this->suggesters = $suggesters;
20
}
21
22
public
function
getInsertables
(
string
$text ): array {
23
$insertables = [];
24
foreach
( $this->suggesters as $suggester ) {
25
$new = $suggester->getInsertables( $text );
26
$insertables = array_merge( $insertables, $new );
27
}
28
29
return
array_unique( $insertables, SORT_REGULAR );
30
}
31
}
MediaWiki\Extension\Translate\TranslatorInterface\Insertable\CombinedInsertablesSuggester
A class to combine multiple insertables suggesters.
Definition
CombinedInsertablesSuggester.php:12
MediaWiki\Extension\Translate\TranslatorInterface\Insertable\CombinedInsertablesSuggester\__construct
__construct(array $suggesters=[])
Definition
CombinedInsertablesSuggester.php:18
MediaWiki\Extension\Translate\TranslatorInterface\Insertable\CombinedInsertablesSuggester\getInsertables
getInsertables(string $text)
Returns the insertables in the message text.
Definition
CombinedInsertablesSuggester.php:22
MediaWiki\Extension\Translate\TranslatorInterface\Insertable\InsertablesSuggester
Interface for InsertablesSuggesters.
Definition
InsertablesSuggester.php:13
src
TranslatorInterface
Insertable
CombinedInsertablesSuggester.php
Generated by
1.10.0