summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'MLEB/Translate/Translate.php')
-rw-r--r--MLEB/Translate/Translate.php68
1 files changed, 9 insertions, 59 deletions
diff --git a/MLEB/Translate/Translate.php b/MLEB/Translate/Translate.php
index 8eb45a4c..330bca48 100644
--- a/MLEB/Translate/Translate.php
+++ b/MLEB/Translate/Translate.php
@@ -10,39 +10,23 @@ if ( !defined( 'MEDIAWIKI' ) ) {
*
* @author Niklas Laxström
* @author Siebrand Mazeland
- * @copyright Copyright © 2006-2018, Niklas Laxström, Siebrand Mazeland
+ * @copyright Copyright © 2006-2019, Niklas Laxström, Siebrand Mazeland
* @license GPL-2.0-or-later
*/
/**
* Version number used in extension credits and in other places where needed.
*/
-define( 'TRANSLATE_VERSION', '2018-10-26' );
+define( 'TRANSLATE_VERSION', '2019-01-17' );
-/**
- * Extension credits properties.
- */
-$wgExtensionCredits['specialpage'][] = [
- 'path' => __FILE__,
- 'name' => 'Translate',
- 'namemsg' => 'translate-extensionname',
- 'version' => TRANSLATE_VERSION,
- 'author' => [
- 'Niklas Laxström',
- 'Santhosh Thottingal',
- 'Siebrand Mazeland'
- ],
- 'descriptionmsg' => 'translate-desc',
- 'url' => 'https://www.mediawiki.org/wiki/Extension:Translate',
- 'license-name' => 'GPL-2.0-or-later',
-];
+// Load stuff already converted to extension registration.
+wfLoadExtension( 'Translate', __DIR__ . '/extension-wip.json' );
/**
* @cond file_level_code
* Setup class autoloading.
*/
-$dir = __DIR__;
-require_once "$dir/Autoload.php";
+require_once __DIR__ . '/Autoload.php';
/** @endcond */
/**
@@ -55,11 +39,10 @@ $wgMessagesDirs['Translate'] = __DIR__ . '/i18n/core';
$wgMessagesDirs['TranslateSearch'] = __DIR__ . '/i18n/search';
$wgMessagesDirs['TranslateSandbox'] = __DIR__ . '/i18n/sandbox';
$wgMessagesDirs['TranslateApi'] = __DIR__ . '/i18n/api';
-$wgExtensionMessagesFiles['TranslateAlias'] = "$dir/Translate.alias.php";
-$wgExtensionMessagesFiles['TranslateMagic'] = "$dir/Translate.i18n.magic.php";
+$wgExtensionMessagesFiles['TranslateAlias'] = __DIR__ . '/Translate.alias.php';
+$wgExtensionMessagesFiles['TranslateMagic'] = __DIR__ . '/Translate.i18n.magic.php';
// Register initialization code
-$wgExtensionFunctions[] = 'TranslateHooks::setupTranslate';
$wgHooks['CanonicalNamespaces'][] = 'TranslateHooks::setupNamespaces';
$wgHooks['ResourceLoaderTestModules'][] = 'TranslateHooks::onResourceLoaderTestModules';
$wgHooks['UnitTestsList'][] = 'TranslateHooks::setupUnitTests';
@@ -176,36 +159,7 @@ $wgHooks['AbuseFilter-filterAction'][] = 'TranslateHooks::onAbuseFilterFilterAct
$wgHooks['AbuseFilter-computeVariable'][] = 'TranslateHooks::onAbuseFilterComputeVariable';
$wgHooks['AbuseFilter-builder'][] = 'TranslateHooks::onAbuseFilterBuilder';
-// New rights
-// right-translate
-$wgAvailableRights[] = 'translate';
-// right-translate-import action-translate-import
-$wgAvailableRights[] = 'translate-import';
-// right-translate-manage action-translate-manage
-$wgAvailableRights[] = 'translate-manage';
-// right-translate-messagereview
-$wgAvailableRights[] = 'translate-messagereview';
-// right-translate-groupreview
-$wgAvailableRights[] = 'translate-groupreview';
-
-$wgGrantPermissions['editpage']['translate'] = true;
-
-// Logs. More logs are defined in TranslateHooks::setupTranslate
-// log-name-translationreview log-descriptionmsg-translationreview
-$wgLogTypes[] = 'translationreview';
-// logentry-translationreview-message logentry-translationreview-group
-$wgLogActionsHandlers['translationreview/message'] = 'TranslateLogFormatter';
-$wgLogActionsHandlers['translationreview/group'] = 'TranslateLogFormatter';
-
-// New jobs
-$wgJobClasses['MessageIndexRebuildJob'] = 'MessageIndexRebuildJob';
-$wgJobClasses['MessageUpdateJob'] = 'MessageUpdateJob';
-$wgJobClasses['MessageGroupStatesUpdaterJob'] = 'MessageGroupStatesUpdaterJob';
-$wgJobClasses['TTMServerMessageUpdateJob'] = 'TTMServerMessageUpdateJob';
-
-$wgParserTestFiles[] = "$dir/tests/parser/translateParserTests.txt";
-
-require "$dir/Resources.php";
+require __DIR__ . '/Resources.php';
/** @endcond */
@@ -279,7 +233,7 @@ $wgTranslateTranslationServices['TTMServer'] = [
'public' => false,
];
$wgTranslateTranslationServices['Microsoft'] = [
- 'url' => 'http://api.microsofttranslator.com/V2/Http.svc/Translate',
+ 'url' => 'https://api.cognitive.microsofttranslator.com',
'key' => null,
'timeout' => 3,
'type' => 'microsoft',
@@ -678,7 +632,3 @@ function wfAddNamespace( $id, $name, $constant = null ) {
}
/** @defgroup TranslateSpecialPage Special pages of Translate extension */
-
-if ( file_exists( __DIR__ . '/vendor/autoload.php' ) ) {
- require_once __DIR__ . '/vendor/autoload.php';
-}