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
public
function
__construct
(
16
private
readonly array $suggesters = [],
17
) {
18
}
19
20
public
function
getInsertables
(
string
$text ): array {
21
$insertables = [];
22
foreach
( $this->suggesters as $suggester ) {
23
$new = $suggester->getInsertables( $text );
24
$insertables = array_merge( $insertables, $new );
25
}
26
27
return
array_unique( $insertables, SORT_REGULAR );
28
}
29
}
MediaWiki\Extension\Translate\TranslatorInterface\Insertable\CombinedInsertablesSuggester
A class to combine multiple insertables suggesters.
Definition
CombinedInsertablesSuggester.php:12
MediaWiki\Extension\Translate\TranslatorInterface\Insertable\CombinedInsertablesSuggester\getInsertables
getInsertables(string $text)
Returns the insertables in the message text.
Definition
CombinedInsertablesSuggester.php:20
MediaWiki\Extension\Translate\TranslatorInterface\Insertable\CombinedInsertablesSuggester\__construct
__construct(private readonly array $suggesters=[],)
Definition
CombinedInsertablesSuggester.php:15
MediaWiki\Extension\Translate\TranslatorInterface\Insertable\InsertablesSuggester
Interface for InsertablesSuggesters.
Definition
InsertablesSuggester.php:13
src
TranslatorInterface
Insertable
CombinedInsertablesSuggester.php
Generated by
1.10.0