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 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}