dieWithError( [ 'apierror-translate-invalidlanguage' ] ); } return $requested; } /// Overwritten from ApiStatsQuery protected function loadStatistics( $target, $flags = 0 ) { return MessageGroupStats::forLanguage( $target, $flags ); } protected function makeItem( $item, $stats ) { $data = parent::makeItem( $item, $stats ); $data['group'] = $item; return $data; } public function getAllowedParams() { $params = parent::getAllowedParams(); $params['language'] = [ ApiBase::PARAM_TYPE => 'string', ApiBase::PARAM_REQUIRED => true, ]; return $params; } protected function getExamplesMessages() { return [ 'action=query&meta=languagestats&lslanguage=fi' => 'apihelp-query+languagestats-example-1', ]; } }