Translate extension for MediaWiki
 
Loading...
Searching...
No Matches
CombinedInsertablesSuggester.php
1<?php
2declare( strict_types = 1 );
3
4namespace MediaWiki\Extension\Translate\TranslatorInterface\Insertable;
5
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}