summaryrefslogtreecommitdiff
path: root/www/wiki/extensions/Translate/extension-wip.json
diff options
context:
space:
mode:
authorYaco <franco@reevo.org>2020-06-04 11:01:00 -0300
committerYaco <franco@reevo.org>2020-06-04 11:01:00 -0300
commitfc7369835258467bf97eb64f184b93691f9a9fd5 (patch)
treedaabd60089d2dd76d9f5fb416b005fbe159c799d /www/wiki/extensions/Translate/extension-wip.json
first commit
Diffstat (limited to 'www/wiki/extensions/Translate/extension-wip.json')
-rw-r--r--www/wiki/extensions/Translate/extension-wip.json1013
1 files changed, 1013 insertions, 0 deletions
diff --git a/www/wiki/extensions/Translate/extension-wip.json b/www/wiki/extensions/Translate/extension-wip.json
new file mode 100644
index 00000000..23bc1c5e
--- /dev/null
+++ b/www/wiki/extensions/Translate/extension-wip.json
@@ -0,0 +1,1013 @@
+{
+ "name": "Translate",
+ "type": "specialpage",
+ "author": [
+ "Niklas Laxström",
+ "Santhosh Thottingal",
+ "Siebrand Mazeland",
+ "..."
+ ],
+ "version": "2019-04-24",
+ "url": "https://www.mediawiki.org/wiki/Extension:Translate",
+ "descriptionmsg": "translate-desc",
+ "license-name": "GPL-2.0-or-later",
+ "requires": {
+ "MediaWiki": ">= 1.31.0"
+ },
+ "callback": "TranslateHooks::setupTranslate",
+ "load_composer_autoloader": true,
+ "manifest_version": 2,
+ "namespaces": [
+ {
+ "id": 1198,
+ "constant": "NS_TRANSLATIONS",
+ "name": "Translations"
+ },
+ {
+ "id": 1199,
+ "constant": "NS_TRANSLATIONS_TALK",
+ "name": "Translations_talk"
+ }
+ ],
+ "AutoloadClasses": {
+ "AggregateMessageGroup": "messagegroups/AggregateMessageGroup.php",
+ "AmdFFS": "ffs/AmdFFS.php",
+ "AndroidXmlFFS": "ffs/AndroidXmlFFS.php",
+ "ApertiumWebService": "webservices/ApertiumWebService.php",
+ "ApiAggregateGroups": "api/ApiAggregateGroups.php",
+ "ApiGroupReview": "api/ApiGroupReview.php",
+ "ApiQueryLanguageStats": "api/ApiQueryLanguageStats.php",
+ "ApiQueryMessageCollection": "api/ApiQueryMessageCollection.php",
+ "ApiQueryMessageGroups": "api/ApiQueryMessageGroups.php",
+ "ApiQueryMessageGroupStats": "api/ApiQueryMessageGroupStats.php",
+ "ApiQueryMessageTranslations": "api/ApiQueryMessageTranslations.php",
+ "ApiSearchTranslations": "api/ApiSearchTranslations.php",
+ "ApiStatsQuery": "api/ApiStatsQuery.php",
+ "ApiTranslateSandbox": "api/ApiTranslateSandbox.php",
+ "ApiTranslationAids": "api/ApiQueryTranslationAids.php",
+ "ApiTranslationCheck": "api/ApiTranslationCheck.php",
+ "ApiTranslationReview": "api/ApiTranslationReview.php",
+ "ApiTranslationStash": "api/ApiTranslationStash.php",
+ "ApiTTMServer": "api/ApiTTMServer.php",
+ "AppleFFS": "ffs/AppleFFS.php",
+ "ArrayFlattener": "utils/ArrayFlattener.php",
+ "CachedMessageIndex": "utils/MessageIndex.php",
+ "CaighdeanWebService": "webservices/CaighdeanWebService.php",
+ "CDBMessageIndex": "utils/MessageIndex.php",
+ "CombinedInsertablesSuggester": "insertables/CombinedInsertablesSuggester.php",
+ "ComplexMessages": "ffs/MediaWikiComplexMessages.php",
+ "CrossLanguageTranslationSearchQuery": "ttmserver/CrossLanguageTranslationSearchQuery.php",
+ "CurrentTranslationAid": "translationaids/CurrentTranslationAid.php",
+ "CxserverWebService": "webservices/CxserverWebService.php",
+ "DatabaseMessageIndex": "utils/MessageIndex.php",
+ "DatabaseTTMServer": "ttmserver/DatabaseTTMServer.php",
+ "DocumentationAid": "translationaids/DocumentationAid.php",
+ "DtdFFS": "ffs/DtdFFS.php",
+ "ElasticSearchTTMServer": "ttmserver/ElasticSearchTTMServer.php",
+ "ExternalMessageSourceStateComparator": "utils/ExternalMessageSourceStateComparator.php",
+ "ExternalMessageSourceStateImporter": "utils/ExternalMessageSourceStateImporter.php",
+ "FakeTTMServer": "ttmserver/FakeTTMServer.php",
+ "FatMessage": "Message.php",
+ "FCFontFinder": "utils/Font.php",
+ "FFS": "ffs/FFS.php",
+ "FileBasedMessageGroup": "messagegroups/FileBasedMessageGroup.php",
+ "FileCachedMessageIndex": "utils/MessageIndex.php",
+ "FlatPhpFFS": "ffs/FlatPhpFFS.php",
+ "FuzzyBot": "utils/FuzzyBot.php",
+ "FuzzyLikeThis": "ttmserver/FuzzyLikeThis.php",
+ "GettextDocumentationAid": "translationaids/GettextDocumentationAid.php",
+ "GettextFFS": "ffs/GettextFFS.php",
+ "GettextPluralException": "ffs/GettextFFS.php",
+ "HashMessageIndex": "utils/MessageIndex.php",
+ "HTMLJsSelectToInputField": "utils/HTMLJsSelectToInputField.php",
+ "IniFFS": "ffs/IniFFS.php",
+ "InOtherLanguagesAid": "translationaids/InOtherLanguagesAid.php",
+ "Insertable": "insertables/Insertable.php",
+ "InsertablesAid": "translationaids/InsertablesAid.php",
+ "InsertablesSuggester": "insertables/InsertablesSuggester.php",
+ "JavaFFS": "ffs/JavaFFS.php",
+ "JavaScriptFFS": "ffs/JavaScriptFFS.php",
+ "JsonFFS": "ffs/JsonFFS.php",
+ "JsSelectToInput": "utils/JsSelectToInput.php",
+ "MachineTranslationAid": "translationaids/MachineTranslationAid.php",
+ "MagicWordsCM": "ffs/MediaWikiComplexMessages.php",
+ "MediaWikiExtensionMessageGroup": "messagegroups/MediaWikiExtensionMessageGroup.php",
+ "MediaWikiInsertablesSuggester": "insertables/MediaWikiInsertablesSuggester.php",
+ "MediaWikiMessageChecker": "MediaWikiMessageChecker.php",
+ "MessageChangeStorage": "utils/MessageChangeStorage.php",
+ "MessageChecker": "MessageChecks.php",
+ "MessageCollection": "MessageCollection.php",
+ "MessageDefinitionAid": "translationaids/MessageDefinitionAid.php",
+ "MessageDefinitions": "MessageCollection.php",
+ "MessageGroup": "messagegroups/MessageGroup.php",
+ "MessageGroupBase": "messagegroups/MessageGroupBase.php",
+ "MessageGroupCache": "utils/MessageGroupCache.php",
+ "MessageGroupConfigurationParser": "MessageGroupConfigurationParser.php",
+ "MessageGroupOld": "messagegroups/MessageGroupOld.php",
+ "MessageGroups": "MessageGroups.php",
+ "MessageGroupStates": "utils/MessageGroupStates.php",
+ "MessageGroupStatesUpdaterJob": "utils/MessageGroupStatesUpdaterJob.php",
+ "MessageGroupStats": "utils/MessageGroupStats.php",
+ "MessageGroupStatsRebuildJob": "utils/MessageGroupStatsRebuildJob.php",
+ "MessageHandle": "utils/MessageHandle.php",
+ "MessageIndex": "utils/MessageIndex.php",
+ "MessageIndexRebuildJob": "utils/MessageIndexRebuildJob.php",
+ "MessageUpdateJob": "utils/MessageUpdateJob.php",
+ "MessageWebImporter": "utils/MessageWebImporter.php",
+ "MetaYamlSchemaExtender": "MetaYamlSchemaExtender.php",
+ "MicrosoftWebService": "webservices/MicrosoftWebService.php",
+ "MockFileBasedMessageGroup": "tests/phpunit/MockFileBasedMessageGroup.php",
+ "MockMessageCollectionForExport": "tests/phpunit/MockMessageCollectionForExport.php",
+ "MockWikiMessageGroup": "tests/phpunit/MockWikiMessageGroup.php",
+ "NamespaceCM": "ffs/MediaWikiComplexMessages.php",
+ "NumericalParameterInsertablesSuggester": "insertables/NumericalParameterInsertablesSuggester.php",
+ "PageTranslationHooks": "tag/PageTranslationHooks.php",
+ "PageTranslationLogFormatter": "tag/PageTranslationLogFormatter.php",
+ "PHPVariableLoader": "utils/ResourceLoader.php",
+ "PremadeIntuitionTextdomains": "ffs/IntuitionTextdomains.php",
+ "PremadeMediawikiExtensionGroups": "ffs/MediaWikiExtensions.php",
+ "QueryAggregator": "webservices/QueryAggregator.php",
+ "QueryAggregatorAware": "webservices/QueryAggregatorAware.php",
+ "QueryAggregatorAwareTranslationAid": "translationaids/QueryAggregatorAwareTranslationAid.php",
+ "ReadableTTMServer": "ttmserver/Interfaces.php",
+ "RecentAdditionsMessageGroup": "messagegroups/RecentAdditionsMessageGroup.php",
+ "RecentMessageGroup": "messagegroups/RecentMessageGroup.php",
+ "RemoteTTMServer": "ttmserver/RemoteTTMServer.php",
+ "RemoteTTMServerWebService": "webservices/RemoteTTMServerWebService.php",
+ "RESTBaseWebService": "webservices/RESTBaseWebService.php",
+ "ReviewPerLanguageStats": "specials/SpecialTranslationStats.php",
+ "RevTag": "utils/RevTag.php",
+ "SandboxMessageGroup": "messagegroups/SandboxMessageGroup.php",
+ "SearchableTTMServer": "ttmserver/Interfaces.php",
+ "SerializedMessageIndex": "utils/MessageIndex.php",
+ "ShapadoJsFFS": "ffs/JavaScriptFFS.php",
+ "SimpleFFS": "ffs/SimpleFFS.php",
+ "SolrTTMServer": "ttmserver/SolrTTMServer.php",
+ "SpecialAggregateGroups": "specials/SpecialAggregateGroups.php",
+ "SpecialExportTranslations": "specials/SpecialExportTranslations.php",
+ "SpecialImportTranslations": "specials/SpecialImportTranslations.php",
+ "SpecialLanguageStats": "specials/SpecialLanguageStats.php",
+ "SpecialMagic": "specials/SpecialMagic.php",
+ "SpecialManageGroups": "specials/SpecialManageGroups.php",
+ "SpecialManageTranslatorSandbox": "specials/SpecialManageTranslatorSandbox.php",
+ "SpecialMessageGroupStats": "specials/SpecialMessageGroupStats.php",
+ "SpecialPageAliasesCM": "ffs/MediaWikiComplexMessages.php",
+ "SpecialPageMigration": "tag/SpecialPageMigration.php",
+ "SpecialPagePreparation": "tag/SpecialPagePreparation.php",
+ "SpecialPageTranslation": "tag/SpecialPageTranslation.php",
+ "SpecialPageTranslationDeletePage": "tag/SpecialPageTranslationDeletePage.php",
+ "SpecialPageTranslationMovePage": "tag/SpecialPageTranslationMovePage.php",
+ "SpecialSearchTranslations": "specials/SpecialSearchTranslations.php",
+ "SpecialSupportedLanguages": "specials/SpecialSupportedLanguages.php",
+ "SpecialTranslate": "specials/SpecialTranslate.php",
+ "SpecialTranslations": "specials/SpecialTranslations.php",
+ "SpecialTranslationStash": "specials/SpecialTranslationStash.php",
+ "SpecialTranslationStats": "specials/SpecialTranslationStats.php",
+ "StashedTranslation": "stash/StashedTranslation.php",
+ "StatsBar": "utils/StatsBar.php",
+ "StatsTable": "utils/StatsTable.php",
+ "StringMangler": "stringmangler/StringMangler.php",
+ "StringMatcher": "stringmangler/StringMatcher.php",
+ "SupportAid": "translationaids/SupportAid.php",
+ "ThinMessage": "Message.php",
+ "TMessage": "Message.php",
+ "TPException": "tag/TPException.php",
+ "TPParse": "tag/TPParse.php",
+ "TPSection": "tag/TPSection.php",
+ "TranslatablePage": "tag/TranslatablePage.php",
+ "TranslatablePageInsertablesSuggester": "insertables/TranslatablePageInsertablesSuggester.php",
+ "TranslatablePageMoveJob": "tag/TranslatablePageMoveJob.php",
+ "TranslateCliLogger": "scripts/TranslateCliLogger.php",
+ "TranslateDeleteJob": "tag/TranslateDeleteJob.php",
+ "TranslateEditAddons": "TranslateEditAddons.php",
+ "TranslateHooks": "TranslateHooks.php",
+ "TranslateLogFormatter": "utils/TranslateLogFormatter.php",
+ "TranslateMetadata": "utils/TranslateMetadata.php",
+ "TranslateMoveJob": "tag/TranslateMoveJob.php",
+ "TranslatePerLanguageStats": "specials/SpecialTranslationStats.php",
+ "TranslatePreferences": "utils/UserToggles.php",
+ "TranslateRcFilter": "utils/RcFilter.php",
+ "TranslateRegistrationStats": "specials/SpecialTranslationStats.php",
+ "TranslateRenderJob": "tag/TranslateRenderJob.php",
+ "TranslateSandbox": "utils/TranslateSandbox.php",
+ "TranslateSandboxEmailJob": "utils/TranslateSandboxEmailJob.php",
+ "TranslateStatsOutput": "scripts/TranslateStatsOutput.php",
+ "TranslateToolbox": "utils/ToolBox.php",
+ "TranslateUtils": "TranslateUtils.php",
+ "TranslateYaml": "utils/TranslateYaml.php",
+ "TranslationAid": "translationaids/TranslationAid.php",
+ "TranslationAidDataProvider": "translationaids/TranslationAidDataProvider.php",
+ "TranslationHelperException": "utils/TranslationHelpers.php",
+ "TranslationHelpers": "utils/TranslationHelpers.php",
+ "TranslationQuery": "webservices/TranslationQuery.php",
+ "TranslationQueryResponse": "webservices/TranslationQueryResponse.php",
+ "TranslationStashStorage": "stash/TranslationStashStorage.php",
+ "TranslationStats": "utils/TranslationStats.php",
+ "TranslationStatsBase": "specials/SpecialTranslationStats.php",
+ "TranslationStatsInterface": "specials/SpecialTranslationStats.php",
+ "TranslationsUpdateJob": "tag/TranslationsUpdateJob.php",
+ "TranslationWebService": "webservices/TranslationWebService.php",
+ "TranslationWebServiceConfigurationException": "webservices/TranslationWebServiceConfigurationException.php",
+ "TranslationWebServiceException": "webservices/TranslationWebServiceException.php",
+ "TranslationWebServiceInvalidInputException": "webservices/TranslationWebServiceInvalidInputException.php",
+ "TTMServer": "ttmserver/TTMServer.php",
+ "TTMServerAid": "translationaids/TTMServerAid.php",
+ "TTMServerException": "ttmserver/Exceptions.php",
+ "TTMServerMessageUpdateJob": "ttmserver/TTMServerMessageUpdateJob.php",
+ "TuxMessageTable": "utils/TuxMessageTable.php",
+ "UnsupportedTranslationAid": "translationaids/UnsupportedTranslationAid.php",
+ "UpdatedDefinitionAid": "translationaids/UpdatedDefinitionAid.php",
+ "WikiMessageGroup": "messagegroups/WikiMessageGroup.php",
+ "WikiPageMessageGroup": "messagegroups/WikiPageMessageGroup.php",
+ "WorkflowStatesMessageGroup": "messagegroups/WorkflowStatesMessageGroup.php",
+ "WritableTTMServer": "ttmserver/Interfaces.php",
+ "XliffFFS": "ffs/XliffFFS.php",
+ "YamlFFS": "ffs/YamlFFS.php",
+ "YandexWebService": "webservices/YandexWebService.php"
+ },
+ "Hooks": {
+ "ResourceLoaderTestModules": "TranslateHooks::onResourceLoaderTestModules",
+ "UnitTestsList": "TranslateHooks::setupUnitTests",
+ "LoadExtensionSchemaUpdates": "TranslateHooks::schemaUpdates",
+ "ParserTestTables": "TranslateHooks::parserTestTables",
+ "PageContentLanguage": "TranslateHooks::onPageContentLanguage",
+ "ResourceLoaderRegisterModules": "TranslateHooks::onResourceLoaderRegisterModules",
+ "EditPage::showEditForm:initial": "TranslateEditAddons::addTools",
+ "AlternateEdit": "TranslateEditAddons::suppressIntro",
+ "getUserPermissionsErrorsExpensive": "TranslateEditAddons::disallowLangTranslations",
+ "EditPageBeforeEditButtons": "TranslateEditAddons::buttonHack",
+ "LanguageGetTranslatedLanguageNames": "TranslateHooks::translateMessageDocumentationLanguage",
+ "TranslateSupportedLanguages": "TranslateHooks::translateMessageDocumentationLanguage",
+ "ArticlePrepareTextForEdit": "TranslateEditAddons::disablePreSaveTransform",
+ "ParserFirstCallInit": "TranslateHooks::setupTranslateParserFunction",
+ "UserGetReservedNames": "TranslateHooks::onUserGetReservedNames",
+ "LinksUpdate": "TranslateHooks::preventCategorization",
+ "PageContentSaveComplete": "TranslateEditAddons::onSave",
+ "Translate:newTranslation": "TranslateEditAddons::updateTransverTag",
+ "SkinTemplateNavigation::SpecialPage": [
+ "SpecialTranslate::tabify",
+ "SpecialManageGroups::tabify"
+ ],
+ "GetPreferences": [
+ "TranslatePreferences::onGetPreferences",
+ "TranslatePreferences::translationAssistLanguages"
+ ],
+ "ChangesListSpecialPageQuery": "TranslateRcFilter::translationFilter",
+ "SpecialRecentChangesPanel": "TranslateRcFilter::translationFilterForm",
+ "ChangesListSpecialPageStructuredFilters": "TranslateRcFilter::onChangesListSpecialPageStructuredFilters",
+ "BaseTemplateToolbox": "TranslateToolbox::toolboxAllTranslations",
+ "AbortEmailNotification": "TranslateHooks::onAbortEmailNotificationReview",
+ "ArticleDeleteComplete": "TTMServer::onDelete",
+ "TranslateEventMessageMembershipChange": "TTMServer::onGroupChange",
+ "ArticleContentOnDiff": "TranslateEditAddons::displayOnDiff",
+ "SpecialSearchProfiles": "TranslateHooks::searchProfile",
+ "SpecialSearchProfileForm": "TranslateHooks::searchProfileForm",
+ "SpecialSearchSetupEngine": "TranslateHooks::searchProfileSetupEngine",
+ "TitleIsAlwaysKnown": "TranslateHooks::onTitleIsAlwaysKnown",
+ "Translate:MessageGroupStats:isIncluded": [
+ "TranslateHooks::hideDiscouragedFromStats",
+ "TranslateHooks::hideRestrictedFromStats"
+ ],
+ "MakeGlobalVariablesScript": "TranslateHooks::addConfig",
+ "TranslateEventTranslationReview": [
+ "MessageGroupStats::clear",
+ "MessageGroupStatesUpdaterJob::onChange"
+ ],
+ "TranslatePostInitGroups": [
+ "MessageGroups::getCCGroups",
+ "MessageGroups::getTranslatablePages",
+ "MessageGroups::getConfiguredGroups",
+ "MessageGroups::getWorkflowGroups",
+ "MessageGroups::getAggregateGroups"
+ ],
+ "AdminLinks": "TranslateHooks::onAdminLinks",
+ "MergeAccountFromTo": "TranslateHooks::onMergeAccountFromTo",
+ "DeleteAccount": "TranslateHooks::onDeleteAccount",
+ "AbuseFilter-filterAction": "TranslateHooks::onAbuseFilterFilterAction",
+ "AbuseFilter-computeVariable": "TranslateHooks::onAbuseFilterComputeVariable",
+ "AbuseFilter-builder": "TranslateHooks::onAbuseFilterBuilder"
+ },
+ "SpecialPages": {
+ "Translate": "SpecialTranslate",
+ "Translations": "SpecialTranslations",
+ "TranslationStats": "SpecialTranslationStats",
+ "LanguageStats": "SpecialLanguageStats",
+ "MessageGroupStats": "SpecialMessageGroupStats",
+ "ImportTranslations": "SpecialImportTranslations",
+ "ExportTranslations": "SpecialExportTranslations",
+ "ManageMessageGroups": "SpecialManageGroups",
+ "SupportedLanguages": "SpecialSupportedLanguages",
+ "AggregateGroups": "SpecialAggregateGroups",
+ "SearchTranslations": "SpecialSearchTranslations"
+ },
+ "APIListModules": {
+ "messagecollection": "ApiQueryMessageCollection"
+ },
+ "APIMetaModules": {
+ "languagestats": "ApiQueryLanguageStats",
+ "messagegroups": "ApiQueryMessageGroups",
+ "messagegroupstats": "ApiQueryMessageGroupStats",
+ "messagetranslations": "ApiQueryMessageTranslations"
+ },
+ "APIModules": {
+ "aggregategroups": "ApiAggregateGroups",
+ "groupreview": "ApiGroupReview",
+ "translationaids": "ApiTranslationAids",
+ "translationreview": "ApiTranslationReview",
+ "translationcheck": "ApiTranslationCheck",
+ "ttmserver": "ApiTTMServer",
+ "searchtranslations": "ApiSearchTranslations"
+ },
+ "JobClasses": {
+ "MessageGroupStatesUpdaterJob": "MessageGroupStatesUpdaterJob",
+ "MessageGroupStatsRebuildJob": "MessageGroupStatsRebuildJob",
+ "MessageIndexRebuildJob": "MessageIndexRebuildJob",
+ "MessageUpdateJob": "MessageUpdateJob",
+ "TTMServerMessageUpdateJob": "TTMServerMessageUpdateJob"
+ },
+ "LogTypes": [
+ "translationreview"
+ ],
+ "LogActionsHandlers": {
+ "translationreview/message": "TranslateLogFormatter",
+ "translationreview/group": "TranslateLogFormatter"
+ },
+ "ResourceFileModulePaths": {
+ "localBasePath": "",
+ "remoteExtPath": "Translate"
+ },
+ "ResourceModules": {
+ "ext.translate": {
+ "styles": "resources/css/ext.translate.css",
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.base": {
+ "scripts": "resources/js/ext.translate.base.js",
+ "dependencies": [
+ "ext.translate.hooks",
+ "mediawiki.api",
+ "mediawiki.util"
+ ],
+ "messages": [
+ "translate-js-support-unsaved-warning"
+ ],
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.dropdownmenu": {
+ "styles": "resources/css/ext.translate.dropdownmenu.css",
+ "scripts": "resources/js/ext.translate.dropdownmenu.js",
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.editor": {
+ "scripts": [
+ "resources/js/ext.translate.editor.helpers.js",
+ "resources/js/ext.translate.editor.js",
+ "resources/js/ext.translate.editor.shortcuts.js",
+ "resources/js/ext.translate.pagemode.js",
+ "resources/js/ext.translate.proofread.js"
+ ],
+ "styles": [
+ "resources/css/ext.translate.editor.css",
+ "resources/css/ext.translate.pagemode.css",
+ "resources/css/ext.translate.proofread.css"
+ ],
+ "dependencies": [
+ "ext.translate.base",
+ "ext.translate.dropdownmenu",
+ "ext.translate.hooks",
+ "ext.translate.storage",
+ "jquery.accessKeyLabel",
+ "jquery.autosize",
+ "jquery.makeCollapsible",
+ "jquery.textSelection",
+ "jquery.textchange",
+ "mediawiki.Uri",
+ "mediawiki.api",
+ "mediawiki.jqueryMsg",
+ "mediawiki.language",
+ "mediawiki.notify",
+ "mediawiki.user",
+ "mediawiki.util"
+ ],
+ "messages": [
+ "translate-edit-askpermission",
+ "translate-edit-nopermission",
+ "tux-editor-add-desc",
+ "tux-editor-ask-help",
+ "tux-editor-cancel-button-label",
+ "tux-editor-close-tooltip",
+ "tux-editor-collapse-tooltip",
+ "tux-editor-confirm-button-label",
+ "tux-editor-discard-changes-button-label",
+ "tux-editor-doc-editor-cancel",
+ "tux-editor-doc-editor-placeholder",
+ "tux-editor-doc-editor-save",
+ "tux-editor-edit-desc",
+ "tux-editor-expand-tooltip",
+ "tux-editor-in-other-languages",
+ "tux-editor-loading",
+ "tux-editor-message-desc-less",
+ "tux-editor-message-desc-more",
+ "tux-editor-message-tools-show-editor",
+ "tux-editor-message-tools-delete",
+ "tux-editor-message-tools-history",
+ "tux-editor-message-tools-translations",
+ "tux-editor-message-tools-linktothis",
+ "tux-editor-n-uses",
+ "tux-editor-need-more-help",
+ "tux-editor-outdated-warning",
+ "tux-editor-outdated-warning-diff-link",
+ "tux-editor-paste-original-button-label",
+ "tux-editor-placeholder",
+ "tux-editor-editsummary-placeholder",
+ "tux-editor-proofread-button-label",
+ "tux-editor-save-button-label",
+ "tux-editor-save-failed",
+ "tux-editor-shortcut-info",
+ "tux-editor-skip-button-label",
+ "tux-editor-suggestions-title",
+ "tux-editor-tm-match",
+ "tux-proofread-action-tooltip",
+ "tux-proofread-edit-label",
+ "tux-proofread-translated-by-self",
+ "tux-session-expired",
+ "tux-status-saving",
+ "tux-status-translated",
+ "tux-status-unsaved",
+ "tux-save-unknown-error",
+ "tux-warnings-hide",
+ "tux-warnings-more",
+ "spamprotectiontext"
+ ],
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.groupselector": {
+ "styles": "resources/css/ext.translate.groupselector.less",
+ "scripts": "resources/js/ext.translate.groupselector.js",
+ "dependencies": [
+ "ext.translate.base",
+ "ext.translate.loader",
+ "ext.translate.statsbar",
+ "jquery.ui.position",
+ "mediawiki.jqueryMsg"
+ ],
+ "messages": [
+ "translate-msggroupselector-search-all",
+ "translate-msggroupselector-search-placeholder",
+ "translate-msggroupselector-search-recent",
+ "translate-msggroupselector-view-subprojects"
+ ],
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.hooks": {
+ "scripts": "resources/js/ext.translate.hooks.js",
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.legacy": {
+ "styles": "resources/css/ext.translate.legacy.css",
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.loader": {
+ "styles": "resources/css/ext.translate.loader.css",
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.messagetable": {
+ "scripts": "resources/js/ext.translate.messagetable.js",
+ "styles": "resources/css/ext.translate.messagetable.less",
+ "dependencies": [
+ "ext.translate.base",
+ "ext.translate.hooks",
+ "ext.translate.loader",
+ "ext.translate.parsers",
+ "jquery.textchange",
+ "jquery.throttle-debounce",
+ "mediawiki.Uri",
+ "mediawiki.jqueryMsg",
+ "mediawiki.util"
+ ],
+ "messages": [
+ "api-error-badtoken",
+ "api-error-emptypage",
+ "api-error-unknownerror",
+ "tpt-unknown-page",
+ "translate-edit-title",
+ "tux-edit",
+ "tux-empty-list-all",
+ "tux-empty-list-all-guide",
+ "tux-empty-list-other",
+ "tux-empty-list-other-action",
+ "tux-empty-list-other-guide",
+ "tux-empty-list-other-link",
+ "tux-empty-list-translated",
+ "tux-empty-list-translated-action",
+ "tux-empty-list-translated-guide",
+ "tux-empty-no-messages-to-display",
+ "tux-empty-no-outdated-messages",
+ "tux-empty-nothing-new-to-proofread",
+ "tux-empty-nothing-to-proofread",
+ "tux-empty-show-optional-messages",
+ "tux-empty-there-are-optional",
+ "tux-empty-you-can-help-providing",
+ "tux-empty-you-can-review-already-proofread",
+ "tux-message-filter-advanced-button",
+ "tux-message-filter-placeholder",
+ "tux-message-filter-result",
+ "tux-messagetable-loading-messages",
+ "tux-messagetable-more-messages",
+ "tux-status-fuzzy",
+ "tux-status-optional",
+ "tux-status-proofread",
+ "tux-status-translated"
+ ],
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.messagewebimporter": {
+ "styles": "resources/css/ext.translate.messagewebimporter.css",
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.multiselectautocomplete": {
+ "scripts": "resources/js/ext.translate.multiselectautocomplete.js",
+ "dependencies": [
+ "jquery.ui.autocomplete"
+ ],
+ "targets": [
+ "desktop"
+ ]
+ },
+ "ext.translate.navitoggle": {
+ "skinScripts": {
+ "vector": "resources/js/ext.translate.navitoggle.js"
+ },
+ "skinStyles": {
+ "vector": "resources/css/ext.translate.navitoggle.css"
+ },
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.pagetranslation.uls": {
+ "scripts": "resources/js/ext.translate.pagetranslation.uls.js",
+ "dependencies": [
+ "ext.uls.mediawiki",
+ "mediawiki.util"
+ ],
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.parsers": {
+ "scripts": "resources/js/ext.translate.parsers.js",
+ "dependencies": [
+ "mediawiki.util"
+ ],
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.quickedit": {
+ "styles": "resources/css/ext.translate.quickedit.css",
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.selecttoinput": {
+ "scripts": "resources/js/ext.translate.selecttoinput.js",
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.special.aggregategroups": {
+ "scripts": "resources/js/ext.translate.special.aggregategroups.js",
+ "dependencies": [
+ "jquery.ui.autocomplete",
+ "mediawiki.api",
+ "mediawiki.util"
+ ],
+ "messages": [
+ "tpt-aggregategroup-add",
+ "tpt-aggregategroup-edit-description",
+ "tpt-aggregategroup-edit-name",
+ "tpt-aggregategroup-remove-confirm",
+ "tpt-aggregategroup-update",
+ "tpt-aggregategroup-update-cancel",
+ "tpt-invalid-group"
+ ],
+ "targets": [
+ "desktop"
+ ]
+ },
+ "ext.translate.special.aggregategroups.styles": {
+ "styles": "resources/css/ext.translate.special.aggregategroups.css",
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.special.importtranslations": {
+ "scripts": "resources/js/ext.translate.special.importtranslations.js",
+ "dependencies": [
+ "jquery.ui.autocomplete"
+ ],
+ "targets": [
+ "desktop"
+ ]
+ },
+ "ext.translate.special.languagestats": {
+ "scripts": "resources/js/ext.translate.special.languagestats.js",
+ "messages": [
+ "translate-langstats-collapse",
+ "translate-langstats-collapseall",
+ "translate-langstats-expand",
+ "translate-langstats-expandall"
+ ],
+ "dependencies": "jquery.tablesorter",
+ "targets": [
+ "desktop"
+ ]
+ },
+ "ext.translate.special.managegroups": {
+ "styles": "resources/css/ext.translate.special.managegroups.css",
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.special.managetranslatorsandbox": {
+ "scripts": "resources/js/ext.translate.special.managetranslatorsandbox.js",
+ "dependencies": [
+ "ext.translate.loader",
+ "ext.translate.translationstashstorage",
+ "ext.uls.mediawiki",
+ "jquery.ui.dialog",
+ "mediawiki.api",
+ "mediawiki.jqueryMsg",
+ "mediawiki.language",
+ "mediawiki.notify"
+ ],
+ "messages": [
+ "tsb-accept-all-button-label",
+ "tsb-accept-button-label",
+ "tsb-reject-confirmation",
+ "tsb-accept-confirmation",
+ "tsb-all-languages-button-label",
+ "tsb-didnt-make-any-translations",
+ "tsb-no-requests-from-new-users",
+ "tsb-older-requests",
+ "tsb-reject-all-button-label",
+ "tsb-reject-button-label",
+ "tsb-reminder-failed",
+ "tsb-reminder-link-text",
+ "tsb-reminder-sending",
+ "tsb-reminder-sent",
+ "tsb-reminder-sent-new",
+ "tsb-request-count",
+ "tsb-selected-count",
+ "tsb-translations-current",
+ "tsb-translations-source",
+ "tsb-translations-user",
+ "tsb-user-posted-a-comment"
+ ],
+ "targets": [
+ "desktop"
+ ]
+ },
+ "ext.translate.special.managetranslatorsandbox.styles": {
+ "styles": "resources/css/ext.translate.special.managetranslatorsandbox.css",
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.special.pagemigration": {
+ "scripts": "resources/js/ext.translate.special.pagemigration.js",
+ "dependencies": [
+ "jquery.ajaxdispatcher",
+ "mediawiki.api",
+ "mediawiki.Title",
+ "mediawiki.ui",
+ "mediawiki.ui.button"
+ ],
+ "messages": [
+ "pm-add-icon-hover-text",
+ "pm-delete-icon-hover-text",
+ "pm-extra-units-warning",
+ "pm-langcode-missing",
+ "pm-old-translations-missing",
+ "pm-page-does-not-exist",
+ "pm-pagename-missing",
+ "pm-pagetitle-invalid",
+ "pm-pagetitle-missing",
+ "pm-swap-icon-hover-text",
+ "pm-on-import-message-text",
+ "pm-on-save-message-text",
+ "pm-savepages-button-label",
+ "pm-cancel-button-label",
+ "tpt-unknown-page"
+ ],
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.special.pagemigration.styles": {
+ "styles": "resources/css/ext.translate.special.pagemigration.css",
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.special.pagepreparation": {
+ "scripts": "resources/js/ext.translate.special.pagepreparation.js",
+ "dependencies": [
+ "mediawiki.RegExp",
+ "mediawiki.Title",
+ "mediawiki.diff.styles",
+ "mediawiki.api",
+ "mediawiki.jqueryMsg",
+ "mediawiki.ui"
+ ],
+ "messages": [
+ "pp-already-prepared-message",
+ "pp-pagename-missing",
+ "pp-prepare-message",
+ "pp-save-button-label",
+ "pp-save-message"
+ ],
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.special.pagepreparation.styles": {
+ "styles": "resources/css/ext.translate.special.pagepreparation.css",
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.special.pagetranslation": {
+ "scripts": "resources/js/ext.translate.special.pagetranslation.js",
+ "dependencies": [
+ "ext.translate.multiselectautocomplete",
+ "mediawiki.ui.button",
+ "mediawiki.Uri",
+ "user.tokens"
+ ],
+ "targets": [
+ "desktop"
+ ]
+ },
+ "ext.translate.special.pagetranslation.styles": {
+ "styles": "resources/css/ext.translate.special.pagetranslation.css",
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.special.searchtranslations": {
+ "scripts": "resources/js/ext.translate.special.searchtranslations.js",
+ "dependencies": [
+ "ext.translate.editor",
+ "ext.translate.groupselector",
+ "ext.uls.mediawiki",
+ "mediawiki.Uri",
+ "mediawiki.language"
+ ],
+ "messages": [
+ "translate-search-more-groups-info",
+ "translate-search-more-languages-info"
+ ],
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.special.searchtranslations.operatorsuggest": {
+ "scripts": "resources/js/ext.translate.special.operatorsuggest.js",
+ "dependencies": [
+ "jquery.ui.autocomplete"
+ ],
+ "targets": [
+ "desktop"
+ ]
+ },
+ "ext.translate.special.searchtranslations.styles": {
+ "styles": "resources/css/ext.translate.special.searchtranslations.css",
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.special.supportedlanguages": {
+ "styles": "resources/css/ext.translate.special.supportedlanguages.css",
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.special.translate": {
+ "scripts": "resources/js/ext.translate.special.translate.js",
+ "dependencies": [
+ "ext.translate.base",
+ "ext.translate.editor",
+ "ext.translate.groupselector",
+ "ext.translate.messagetable",
+ "ext.translate.navitoggle",
+ "ext.translate.recentgroups",
+ "ext.translate.workflowselector",
+ "jquery.uls.data",
+ "mediawiki.Uri",
+ "mediawiki.api",
+ "mediawiki.jqueryMsg"
+ ],
+ "messages": [
+ "tpt-discouraged-language-content",
+ "tpt-discouraged-language-force-content",
+ "tpt-discouraged-language-force-header",
+ "tpt-discouraged-language-header",
+ "tux-editor-proofreading-hide-own-translations",
+ "tux-editor-proofreading-show-own-translations"
+ ],
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.special.translate.styles": {
+ "styles": "resources/css/ext.translate.special.translate.css",
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.special.translationstash": {
+ "scripts": "resources/js/ext.translate.special.translationstash.js",
+ "styles": "resources/css/ext.translate.special.translationstash.css",
+ "dependencies": [
+ "ext.translate.editor",
+ "ext.translate.messagetable",
+ "ext.translate.translationstashstorage",
+ "ext.uls.mediawiki",
+ "mediawiki.api",
+ "mediawiki.language"
+ ],
+ "messages": [
+ "translate-translationstash-skip-button-label",
+ "translate-translationstash-translations",
+ "tsb-limit-reached-body",
+ "tsb-limit-reached-title"
+ ],
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.special.translationstats": {
+ "scripts": "resources/js/ext.translate.special.translationstats.js",
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.statsbar": {
+ "styles": "resources/css/ext.translate.statsbar.css",
+ "scripts": "resources/js/ext.translate.statsbar.js",
+ "messages": [
+ "translate-statsbar-tooltip",
+ "translate-statsbar-tooltip-with-fuzzy"
+ ],
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.statstable": {
+ "styles": "resources/css/ext.translate.statstable.less",
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.storage": {
+ "scripts": "resources/js/ext.translate.storage.js",
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.tabgroup": {
+ "styles": "resources/css/ext.translate.tabgroup.css",
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.tag.languages": {
+ "styles": "resources/css/ext.translate.tag.languages.css",
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.translationstashstorage": {
+ "scripts": "resources/js/ext.translate.translationstashstorage.js",
+ "dependencies": [
+ "mediawiki.api"
+ ],
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.translate.workflowselector": {
+ "styles": "resources/css/ext.translate.workflowselector.css",
+ "scripts": "resources/js/ext.translate.workflowselector.js",
+ "messages": [
+ "translate-workflow-set-doing",
+ "translate-workflow-state-",
+ "translate-workflowstatus"
+ ],
+ "dependencies": [
+ "ext.translate.dropdownmenu",
+ "mediawiki.api"
+ ],
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "jquery.ajaxdispatcher": {
+ "scripts": "resources/js/jquery.ajaxdispatcher.js",
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "jquery.autosize": {
+ "scripts": "resources/js/jquery.autosize.js",
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "jquery.textchange": {
+ "scripts": "resources/js/jquery.textchange.js",
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ }
+ },
+ "DefaultUserOptions": {
+ "translate": 0,
+ "translate-editlangs": "default",
+ "translate-recent-groups": ""
+ },
+ "AvailableRights": [
+ "translate",
+ "translate-import",
+ "translate-manage",
+ "translate-messagereview",
+ "translate-groupreview"
+ ],
+ "GrantPermissions": {
+ "editpage": {
+ "translate": true
+ }
+ }
+}