Translate extension for MediaWiki
 
Loading...
Searching...
No Matches
WorkflowStatesMessageGroupLoader.php
1<?php
2declare( strict_types = 1 );
3
4namespace MediaWiki\Extension\Translate\MessageGroupProcessing;
5
6use MediaWiki\Config\ServiceOptions;
8
14 public const CONSTRUCTOR_OPTIONS = [ 'TranslateWorkflowStates' ];
15 private bool $hasConfig;
16
17 public function __construct( ServiceOptions $options ) {
18 $options->assertRequiredOptions( self::CONSTRUCTOR_OPTIONS );
19 $config = $options->get( 'TranslateWorkflowStates' );
20 $this->hasConfig = is_array( $config ) && $config !== [];
21 }
22
24 public function getGroups(): array {
25 if ( $this->hasConfig ) {
26 return [ 'translate-workflow-states' => new WorkflowStatesMessageGroup() ];
27 }
28
29 return [];
30 }
31}