[!!!][TASK] Make language module part of install extension 98/55998/19
authorChristian Kuhn <lolli@schwarzbu.ch>
Sat, 3 Mar 2018 13:33:14 +0000 (14:33 +0100)
committerChristian Kuhn <lolli@schwarzbu.ch>
Mon, 5 Mar 2018 10:25:31 +0000 (11:25 +0100)
commit780c30294b8604ed531adc0964962716fd454c46
tree07b8dd1028c1e46d75908bacfd71de82bf4885fb
parentdb6bfaf79e93db078543833d5ef3b7ada6cb4d33
[!!!][TASK] Make language module part of install extension

The language module changes configuration files and basic
instance system files and thus belongs to the install extension.

The patch moves the "Admin Tools" -> "Language" module to
"Maintenance" -> "Manage language packs" and comes with a
series of advantages:
* UX improvements and better overview
* Overall language pack update progress is much quicker
* Just a fraction of code needed
* No dependency to extension manager anymore
* Documentation extension has no hidden dependency to lang anymore

Change-Id: Ibcb9659dfacb5fda7c00ab2f39160f095e0cd154
Resolves: #84131
Releases: master
Reviewed-on: https://review.typo3.org/55998
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Joerg Boesche <typo3@joergboesche.de>
Tested-by: Joerg Boesche <typo3@joergboesche.de>
Reviewed-by: Tobi Kretschmann <tobi@tobishome.de>
Tested-by: Tobi Kretschmann <tobi@tobishome.de>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
50 files changed:
Build/Resources/Public/Sass/backend.scss
Build/Resources/Public/Sass/install.scss
Build/Resources/Public/Sass/typo3/_module_lang.scss [deleted file]
composer.json
typo3/sysext/backend/Resources/Public/Css/backend.css
typo3/sysext/core/Classes/Localization/Locales.php
typo3/sysext/core/Documentation/Changelog/master/Breaking-84131-RemovedClassesOfLanguageExtension.rst [new file with mode: 0644]
typo3/sysext/core/Tests/Acceptance/Backend/Language/LanguageCest.php [deleted file]
typo3/sysext/documentation/Classes/Service/DocumentationService.php
typo3/sysext/install/Classes/Command/LanguagePackCommand.php [new file with mode: 0644]
typo3/sysext/install/Classes/Controller/MaintenanceController.php
typo3/sysext/install/Classes/Service/LanguagePackService.php [new file with mode: 0644]
typo3/sysext/install/Configuration/Commands.php [new file with mode: 0644]
typo3/sysext/install/Configuration/ExtensionScanner/Php/ClassNameMatcher.php
typo3/sysext/install/Resources/Private/Partials/Maintenance/LanguagePacks.html [new file with mode: 0644]
typo3/sysext/install/Resources/Private/Templates/Maintenance/Cards.html
typo3/sysext/install/Resources/Public/Css/install.css
typo3/sysext/install/Resources/Public/JavaScript/Modules/ClearTypo3tempFiles.js
typo3/sysext/install/Resources/Public/JavaScript/Modules/LanguagePacks.js [new file with mode: 0644]
typo3/sysext/lang/Classes/Command/LanguageUpdateCommand.php [deleted file]
typo3/sysext/lang/Classes/Controller/LanguageController.php [deleted file]
typo3/sysext/lang/Classes/Domain/Model/Extension.php [deleted file]
typo3/sysext/lang/Classes/Domain/Model/Language.php [deleted file]
typo3/sysext/lang/Classes/Domain/Repository/ExtensionRepository.php [deleted file]
typo3/sysext/lang/Classes/Domain/Repository/LanguageRepository.php [deleted file]
typo3/sysext/lang/Classes/Exception.php [deleted file]
typo3/sysext/lang/Classes/Exception/Language.php [deleted file]
typo3/sysext/lang/Classes/Exception/Ter.php [deleted file]
typo3/sysext/lang/Classes/Exception/XmlParser.php [deleted file]
typo3/sysext/lang/Classes/Service/RegistryService.php [deleted file]
typo3/sysext/lang/Classes/Service/TerService.php [deleted file]
typo3/sysext/lang/Classes/Service/TranslationService.php [deleted file]
typo3/sysext/lang/Classes/View/AbstractJsonView.php [deleted file]
typo3/sysext/lang/Classes/View/Language/ActivateLanguageJson.php [deleted file]
typo3/sysext/lang/Classes/View/Language/DeactivateLanguageJson.php [deleted file]
typo3/sysext/lang/Classes/View/Language/GetTranslationsJson.php [deleted file]
typo3/sysext/lang/Classes/View/Language/RemoveLanguageJson.php [deleted file]
typo3/sysext/lang/Classes/View/Language/UpdateLanguageJson.php [deleted file]
typo3/sysext/lang/Classes/View/Language/UpdateTranslationJson.php [deleted file]
typo3/sysext/lang/Configuration/Commands.php [deleted file]
typo3/sysext/lang/Resources/Private/Layouts/Default.html [deleted file]
typo3/sysext/lang/Resources/Private/Partials/Icons.html [deleted file]
typo3/sysext/lang/Resources/Private/Templates/Language/ListLanguages.html [deleted file]
typo3/sysext/lang/Resources/Private/Templates/Language/ListTranslations.html [deleted file]
typo3/sysext/lang/Resources/Public/JavaScript/LanguageModule.js [deleted file]
typo3/sysext/lang/Tests/Unit/Domain/Model/ExtensionTest.php [deleted file]
typo3/sysext/lang/Tests/Unit/Domain/Model/LanguageTest.php [deleted file]
typo3/sysext/lang/composer.json
typo3/sysext/lang/ext_emconf.php
typo3/sysext/lang/ext_tables.php [deleted file]