Translate extension for MediaWiki
 
Loading...
Searching...
No Matches
ProgressStatsTableFactory.php
1<?php
2declare( strict_types = 1 );
3
4namespace MediaWiki\Extension\Translate\Statistics;
5
6use IContextSource;
9use MediaWiki\Linker\LinkRenderer;
10
17 private LinkRenderer $linkRenderer;
18 private ConfigHelper $configHelper;
19 private MessageGroupMetadata $messageGroupMetadata;
20
21 public function __construct(
22 LinkRenderer $linkRenderer,
23 ConfigHelper $configHelper,
24 MessageGroupMetadata $messageGroupMetadata
25 ) {
26 $this->linkRenderer = $linkRenderer;
27 $this->configHelper = $configHelper;
28 $this->messageGroupMetadata = $messageGroupMetadata;
29 }
30
31 public function newFromContext( IContextSource $contextSource ): StatsTable {
32 return new StatsTable(
33 $this->linkRenderer,
34 $this->configHelper,
35 $contextSource,
36 $contextSource->getLanguage(),
37 $this->messageGroupMetadata
38 );
39 }
40
41}
Offers functionality for reading and updating Translate group related metadata.
Implements generation of HTML stats table.
A helper class added to work with configuration values of the Translate Extension.