%PDF- %PDF-
Direktori : /www/varak.net/wiki.varak.net/extensions/LocalisationUpdate/includes/reader/ |
Current File : /www/varak.net/wiki.varak.net/extensions/LocalisationUpdate/includes/reader/JSONReader.php |
<?php /** * @file * @author Niklas Laxström * @license GPL-2.0-or-later */ namespace LocalisationUpdate; /** * Reads MediaWiki JSON i18n files. */ class JSONReader implements Reader { /// @var string Language tag protected $code; public function __construct( $code = null ) { $this->code = $code; } /** * @param string $contents * * @return array */ public function parse( $contents ) { $messages = \FormatJson::decode( $contents, true ); unset( $messages['@metadata'] ); if ( $this->code ) { return [ $this->code => $messages ]; } // Assuming that the array is keyed by language codes return $messages; } }