aboutsummaryrefslogtreecommitdiffstats
path: root/includes/ResourceLoader/LanguageDataModule.php
diff options
context:
space:
mode:
authorLucas Werkmeister (WMDE) <lucas.werkmeister@wikimedia.de>2022-05-16 14:43:33 +0000
committerLucas Werkmeister (WMDE) <lucas.werkmeister@wikimedia.de>2022-05-16 14:43:33 +0000
commita241d83e0a6dabedf43e0263c672c52cfe15988e (patch)
tree02d9c8f50bd744b978cdb6fb595129d8d3950064 /includes/ResourceLoader/LanguageDataModule.php
parente08ea8ccb9932f9924a613056afcb2d01c8c7b39 (diff)
downloadmediawikicore-a241d83e0a6dabedf43e0263c672c52cfe15988e.tar.gz
mediawikicore-a241d83e0a6dabedf43e0263c672c52cfe15988e.zip
Revert "ResourceLoader namespace"
This reverts commit e08ea8ccb9932f9924a613056afcb2d01c8c7b39. Reason for revert: Breaks Phan in extensions, and as far as I’m aware, this change isn’t urgently needed for anything, so the simplest fix is to revert it again for now. After PHP 7.4 it should be safer to try this again (we hopefully won’t need the two “hack” classes by then). Bug: T308443 Change-Id: Iff3318cbf97a67f821f78e60da62a583f63e389e
Diffstat (limited to 'includes/ResourceLoader/LanguageDataModule.php')
-rw-r--r--includes/ResourceLoader/LanguageDataModule.php87
1 files changed, 0 insertions, 87 deletions
diff --git a/includes/ResourceLoader/LanguageDataModule.php b/includes/ResourceLoader/LanguageDataModule.php
deleted file mode 100644
index e6f0a860ea27..000000000000
--- a/includes/ResourceLoader/LanguageDataModule.php
+++ /dev/null
@@ -1,87 +0,0 @@
-<?php
-/**
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- * http://www.gnu.org/copyleft/gpl.html
- *
- * @file
- * @author Santhosh Thottingal
- */
-
-namespace MediaWiki\ResourceLoader;
-
-use LanguageCode;
-use MediaWiki\MediaWikiServices;
-
-/**
- * Module for populating language specific data, such as grammar forms.
- *
- * @ingroup ResourceLoader
- * @internal
- */
-class LanguageDataModule extends FileModule {
- protected $targets = [ 'desktop', 'mobile' ];
-
- /**
- * Get all the dynamic data for the content language to an array.
- *
- * @internal Only public for use by GenerateJqueryMsgData (tests)
- * @param string $langCode
- * @return array
- */
- public static function getData( $langCode ): array {
- $language = MediaWikiServices::getInstance()->getLanguageFactory()
- ->getLanguage( $langCode );
- return [
- 'digitTransformTable' => $language->digitTransformTable(),
- 'separatorTransformTable' => $language->separatorTransformTable(),
- 'minimumGroupingDigits' => $language->minimumGroupingDigits(),
- 'grammarForms' => $language->getGrammarForms(),
- 'grammarTransformations' => $language->getGrammarTransformations(),
- 'pluralRules' => $language->getPluralRules(),
- 'digitGroupingPattern' => $language->digitGroupingPattern(),
- 'fallbackLanguages' => $language->getFallbackLanguages(),
- 'bcp47Map' => LanguageCode::getNonstandardLanguageCodeMapping(),
- ];
- }
-
- /**
- * @param ResourceLoaderContext $context
- * @return string JavaScript code
- */
- public function getScript( ResourceLoaderContext $context ) {
- return parent::getScript( $context )
- . 'mw.language.setData('
- . $context->encodeJson( $context->getLanguage() ) . ','
- . $context->encodeJson( self::getData( $context->getLanguage() ) )
- . ');';
- }
-
- /**
- * @return bool
- */
- public function enableModuleContentVersion() {
- return true;
- }
-
- /**
- * @return bool
- */
- public function supportsURLLoading() {
- return false;
- }
-}
-
-/** @deprecated since 1.39 */
-class_alias( LanguageDataModule::class, 'ResourceLoaderLanguageDataModule' );