%PDF- %PDF-
Direktori : /proc/985914/root/www/varak.net/wiki.varak.net/extensions/Translate/api/ |
Current File : //proc/985914/root/www/varak.net/wiki.varak.net/extensions/Translate/api/ApiQueryLanguageStats.php |
<?php /** * Api module for language group stats. * * @file * @author Niklas Laxström * @license GPL-2.0-or-later */ /** * Api module for querying language stats. * * @ingroup API TranslateAPI * @since 2012-11-30 */ class ApiQueryLanguageStats extends ApiStatsQuery { public function __construct( $query, $moduleName ) { parent::__construct( $query, $moduleName, 'ls' ); } protected function getData() { $params = $this->extractRequestParams(); return MessageGroupStats::forLanguage( $params['language'] ); } 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', ]; } }