From aac0c5689ae558a03e9d7f84389a83b85d393407 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Christian=20E=C3=9Fl?= <indy.essl@gmail.com>
Date: Sat, 29 Feb 2020 09:23:38 +0100
Subject: [PATCH] [BUGFIX] Fix spelling errors in ext:core

Resolves: #90593
Releases: master
Change-Id: I2ad6f61906f42c6706d4cbca53013202ce481e7d
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/63498
Tested-by: TYPO3com <noreply@typo3.com>
Tested-by: Alexander Schnitzler <git@alexanderschnitzler.de>
Tested-by: Susanne Moog <look@susi.dev>
Reviewed-by: Alexander Schnitzler <git@alexanderschnitzler.de>
Reviewed-by: Susanne Moog <look@susi.dev>
---
 .../Cache/Backend/SimpleFileBackend.php       |  2 +-
 .../Configuration/Loader/YamlFileLoader.php   |  2 +-
 .../Database/Query/BulkInsertQuery.php        |  4 +--
 .../core/Classes/Database/ReferenceIndex.php  |  2 +-
 .../core/Classes/Database/RelationHandler.php |  2 +-
 .../SchemaColumnDefinitionListener.php        | 12 ++++----
 .../Database/Schema/Parser/TableBuilder.php   |  4 +--
 .../Classes/Mail/Rfc822AddressesParser.php    |  2 +-
 .../core/Classes/Resource/AbstractFile.php    |  2 +-
 .../Collection/AbstractFileCollection.php     |  2 +-
 ...fterResourceStorageInitializationEvent.php |  2 +-
 .../core/Classes/Resource/FileReference.php   |  2 +-
 .../core/Classes/Resource/ProcessedFile.php   |  2 +-
 .../Classes/Resource/ResourceCompressor.php   |  2 +-
 .../core/Classes/Utility/MailUtility.php      |  2 +-
 ...g-87193-DeprecatedFunctionalityRemoved.rst |  2 +-
 ...aluationOfVersionedRecordsInWorkspaces.rst |  2 +-
 ...cation-89331-FormEngineLegacyFunctions.rst |  2 +-
 ...ndencyInjectionServicesHaveBeenRemoved.rst |  2 +-
 .../Private/Charsets/csconvtbl/readme.txt     |  2 +-
 .../Private/Language/locallang_csh_corebe.xlf |  4 +--
 .../Private/Language/locallang_csh_pages.xlf  |  4 +--
 .../Backend/Template/TemplateCest.php         |  2 +-
 .../Backend/Topbar/BookmarkCest.php           |  2 +-
 .../Backend/Topbar/ModuleMenuButtonCest.php   |  4 +--
 .../core/Tests/Acceptance/Install.suite.yml   |  2 +-
 .../Cache/Backend/RedisBackendTest.php        |  6 ++--
 .../TCA/tx_testdatahandler_element.php        |  2 +-
 .../Unit/Cache/Backend/FileBackendTest.php    |  4 +--
 .../Cache/Backend/WincacheBackendTest.php     |  2 +-
 .../Unit/Charset/CharsetConverterTest.php     |  2 +-
 .../FlexForm/FlexFormToolsTest.php            |  2 +-
 .../Tests/Unit/Configuration/RichtextTest.php | 10 +++----
 .../Unit/Core/ApplicationContextTest.php      |  2 +-
 ...ashTest.php => Pbkdf2PasswordHashTest.php} |  2 +-
 .../Unit/Database/Query/QueryBuilderTest.php  |  2 +-
 .../core/Tests/Unit/Html/HtmlParserTest.php   |  4 +--
 .../Tests/Unit/Html/RteHtmlParserTest.php     |  2 +-
 .../Unit/Http/MiddlewareDispatcherTest.php    |  2 +-
 .../core/Tests/Unit/Http/ResponseTest.php     |  2 +-
 .../core/Tests/Unit/Http/StreamTest.php       |  2 +-
 .../Tests/Unit/Imaging/IconRegistryTest.php   | 12 ++++----
 .../core/Tests/Unit/Imaging/IconTest.php      |  2 +-
 .../MemoryPeakUsageProcessorTest.php          |  2 +-
 .../Processor/MemoryUsageProcessorTest.php    |  2 +-
 .../Unit/Pagination/ArrayPaginatorTest.php    |  2 +-
 .../Resource/Rendering/VimeoRendererTest.php  |  2 +-
 .../Resource/Service/ExtractorServiceTest.php |  2 +-
 .../TreeDataProviderFactoryTest.php           |  2 +-
 .../Tests/Unit/Utility/GeneralUtilityTest.php | 30 +++++++++----------
 .../Tests/Unit/Utility/MailUtilityTest.php    |  2 +-
 .../Tests/Unit/Utility/MathUtilityTest.php    |  2 +-
 .../Tests/Unit/Utility/PathUtilityTest.php    |  2 +-
 .../Tests/Unit/Utility/StringUtilityTest.php  | 14 ++++-----
 .../Console/CommandRegistryTest.php           |  2 +-
 55 files changed, 98 insertions(+), 98 deletions(-)
 rename typo3/sysext/core/Tests/Unit/Crypto/PasswordHashing/{Pbkdf2PaswordHashTest.php => Pbkdf2PasswordHashTest.php} (99%)

diff --git a/typo3/sysext/core/Classes/Cache/Backend/SimpleFileBackend.php b/typo3/sysext/core/Classes/Cache/Backend/SimpleFileBackend.php
index 5a9f988ef637..d2961ff88145 100644
--- a/typo3/sysext/core/Classes/Cache/Backend/SimpleFileBackend.php
+++ b/typo3/sysext/core/Classes/Cache/Backend/SimpleFileBackend.php
@@ -113,7 +113,7 @@ class SimpleFileBackend extends AbstractBackend implements PhpCapableBackendInte
      */
     public function setCacheDirectory($cacheDirectory)
     {
-        // Skip handling if directory is a stream ressource
+        // Skip handling if directory is a stream resource
         // This is used by unit tests with vfs:// directories
         if (strpos($cacheDirectory, '://')) {
             $this->temporaryCacheDirectory = $cacheDirectory;
diff --git a/typo3/sysext/core/Classes/Configuration/Loader/YamlFileLoader.php b/typo3/sysext/core/Classes/Configuration/Loader/YamlFileLoader.php
index c2b65b32900c..bb320e53530a 100644
--- a/typo3/sysext/core/Classes/Configuration/Loader/YamlFileLoader.php
+++ b/typo3/sysext/core/Classes/Configuration/Loader/YamlFileLoader.php
@@ -240,7 +240,7 @@ class YamlFileLoader
      */
     protected function getParts(string $placeholders): array
     {
-        // find occurences of placeholders like %some()% and %array.access%.
+        // find occurrences of placeholders like %some()% and %array.access%.
         // Only find the innermost ones, so we can nest them.
         preg_match_all(
             '/%[^(%]+?\([\'"]?([^(]*?)[\'"]?\)%|%([^%()]*?)%/',
diff --git a/typo3/sysext/core/Classes/Database/Query/BulkInsertQuery.php b/typo3/sysext/core/Classes/Database/Query/BulkInsertQuery.php
index 1388b52ed023..ad2e1597bf30 100644
--- a/typo3/sysext/core/Classes/Database/Query/BulkInsertQuery.php
+++ b/typo3/sysext/core/Classes/Database/Query/BulkInsertQuery.php
@@ -21,10 +21,10 @@ use Doctrine\DBAL\Connection;
  * Provides functionality to generate and execute row based bulk INSERT statements.
  *
  * Based on work by Steve Müller <st.mueller@dzh-online.de> for the Doctrine project,
- * licensend under the MIT license.
+ * licensed under the MIT license.
  *
  * This class will be removed from core and the functionality will be provided by
- * the upstream implemention once the pull request has been merged into Doctrine DBAL.
+ * the upstream implementation once the pull request has been merged into Doctrine DBAL.
  *
  * @see https://github.com/doctrine/dbal/pull/682
  * @internal
diff --git a/typo3/sysext/core/Classes/Database/ReferenceIndex.php b/typo3/sysext/core/Classes/Database/ReferenceIndex.php
index 2d1932fb3295..88c7e20fde81 100644
--- a/typo3/sysext/core/Classes/Database/ReferenceIndex.php
+++ b/typo3/sysext/core/Classes/Database/ReferenceIndex.php
@@ -1073,7 +1073,7 @@ class ReferenceIndex implements LoggerAwareInterface
             $cli_echo = null;
         }
         if ($cli_echo !== null) {
-            trigger_error('The second argument of ReferenceIndex->updateIndex() will not work in TYPO3 v11 anymore. Use the ProgressListener to show detailled results', E_USER_DEPRECATED);
+            trigger_error('The second argument of ReferenceIndex->updateIndex() will not work in TYPO3 v11 anymore. Use the ProgressListener to show detailed results', E_USER_DEPRECATED);
         } else {
             // default value for now
             $cli_echo = false;
diff --git a/typo3/sysext/core/Classes/Database/RelationHandler.php b/typo3/sysext/core/Classes/Database/RelationHandler.php
index 1e54b7016098..2105f1b1c14b 100644
--- a/typo3/sysext/core/Classes/Database/RelationHandler.php
+++ b/typo3/sysext/core/Classes/Database/RelationHandler.php
@@ -389,7 +389,7 @@ class RelationHandler
             foreach ($tempItemArray as $key => $val) {
                 // Will be set to "true" if the entry was a real table/id
                 $isSet = false;
-                // Extract table name and id. This is un the formular [tablename]_[id]
+                // Extract table name and id. This is in the formula [tablename]_[id]
                 // where table name MIGHT contain "_", hence the reversion of the string!
                 $val = strrev($val);
                 $parts = explode('_', $val, 2);
diff --git a/typo3/sysext/core/Classes/Database/Schema/EventListener/SchemaColumnDefinitionListener.php b/typo3/sysext/core/Classes/Database/Schema/EventListener/SchemaColumnDefinitionListener.php
index 168a63096440..06b77a0b3973 100644
--- a/typo3/sysext/core/Classes/Database/Schema/EventListener/SchemaColumnDefinitionListener.php
+++ b/typo3/sysext/core/Classes/Database/Schema/EventListener/SchemaColumnDefinitionListener.php
@@ -88,24 +88,24 @@ class SchemaColumnDefinitionListener
     /**
      * Extract the field type from the definition string
      *
-     * @param string $typeDefiniton
+     * @param string $typeDefinition
      * @return string
      */
-    protected function getDatabaseType(string $typeDefiniton): string
+    protected function getDatabaseType(string $typeDefinition): string
     {
-        $dbType = strtolower($typeDefiniton);
+        $dbType = strtolower($typeDefinition);
         $dbType = strtok($dbType, '(), ');
 
         return $dbType;
     }
 
     /**
-     * @param string $typeDefiniton
+     * @param string $typeDefinition
      * @return array
      */
-    protected function getUnquotedEnumerationValues(string $typeDefiniton): array
+    protected function getUnquotedEnumerationValues(string $typeDefinition): array
     {
-        $valuesDefinition = preg_replace('#^(enum|set)\((.*)\)\s*$#i', '$2', $typeDefiniton);
+        $valuesDefinition = preg_replace('#^(enum|set)\((.*)\)\s*$#i', '$2', $typeDefinition);
         $quoteChar = $valuesDefinition[0];
         $separator = $quoteChar . ',' . $quoteChar;
 
diff --git a/typo3/sysext/core/Classes/Database/Schema/Parser/TableBuilder.php b/typo3/sysext/core/Classes/Database/Schema/Parser/TableBuilder.php
index 0b85e0b0394a..6dd53545c2df 100644
--- a/typo3/sysext/core/Classes/Database/Schema/Parser/TableBuilder.php
+++ b/typo3/sysext/core/Classes/Database/Schema/Parser/TableBuilder.php
@@ -269,7 +269,7 @@ class TableBuilder
         string $indexName = null
     ) {
         $foreignTableName = $referenceDefinition->tableName->getQuotedName();
-        $foreignColumNames = array_map(
+        $foreignColumnNames = array_map(
             function (IndexColumnName $columnName) {
                 return $columnName->columnName->getQuotedName();
             },
@@ -284,7 +284,7 @@ class TableBuilder
         $this->table->addForeignKeyConstraint(
             $foreignTableName,
             $localColumnNames,
-            $foreignColumNames,
+            $foreignColumnNames,
             $options,
             $indexName
         );
diff --git a/typo3/sysext/core/Classes/Mail/Rfc822AddressesParser.php b/typo3/sysext/core/Classes/Mail/Rfc822AddressesParser.php
index e662e97d339e..06db691af6bc 100644
--- a/typo3/sysext/core/Classes/Mail/Rfc822AddressesParser.php
+++ b/typo3/sysext/core/Classes/Mail/Rfc822AddressesParser.php
@@ -46,7 +46,7 @@ namespace TYPO3\CMS\Core\Mail;
  *
  * What is it?
  *
- * This class will take an address string, and parse it into it's consituent
+ * This class will take an address string, and parse it into it's constituent
  * parts, be that either addresses, groups, or combinations. Nested groups
  * are not supported. The structure it returns is pretty straight forward,
  * and is similar to that provided by the imap_rfc822_parse_adrlist(). Use
diff --git a/typo3/sysext/core/Classes/Resource/AbstractFile.php b/typo3/sysext/core/Classes/Resource/AbstractFile.php
index 325255f1611c..a26d3a89bede 100644
--- a/typo3/sysext/core/Classes/Resource/AbstractFile.php
+++ b/typo3/sysext/core/Classes/Resource/AbstractFile.php
@@ -354,7 +354,7 @@ abstract class AbstractFile implements FileInterface
     }
 
     /****************************************
-     * STORAGE AND MANAGEMENT RELATED METHDOS
+     * STORAGE AND MANAGEMENT RELATED METHODS
      ****************************************/
 
     /**
diff --git a/typo3/sysext/core/Classes/Resource/Collection/AbstractFileCollection.php b/typo3/sysext/core/Classes/Resource/Collection/AbstractFileCollection.php
index dfe486695d5c..dcb7192b14a8 100644
--- a/typo3/sysext/core/Classes/Resource/Collection/AbstractFileCollection.php
+++ b/typo3/sysext/core/Classes/Resource/Collection/AbstractFileCollection.php
@@ -196,7 +196,7 @@ abstract class AbstractFileCollection extends \TYPO3\CMS\Core\Collection\Abstrac
     }
 
     /**
-     * Adds all files of another collection to the corrent one.
+     * Adds all files of another collection to the current one.
      *
      * @param CollectionInterface $other
      */
diff --git a/typo3/sysext/core/Classes/Resource/Event/AfterResourceStorageInitializationEvent.php b/typo3/sysext/core/Classes/Resource/Event/AfterResourceStorageInitializationEvent.php
index 9bd8cb33e03c..95377bfddb74 100644
--- a/typo3/sysext/core/Classes/Resource/Event/AfterResourceStorageInitializationEvent.php
+++ b/typo3/sysext/core/Classes/Resource/Event/AfterResourceStorageInitializationEvent.php
@@ -21,7 +21,7 @@ use TYPO3\CMS\Core\Resource\ResourceStorage;
 /**
  * This event is fired after a resource object was built/created.
  *
- * Custom handlers can be initialized at this moment for any kind of rource  as well.
+ * Custom handlers can be initialized at this moment for any kind of source  as well.
  */
 final class AfterResourceStorageInitializationEvent
 {
diff --git a/typo3/sysext/core/Classes/Resource/FileReference.php b/typo3/sysext/core/Classes/Resource/FileReference.php
index ae970459d88e..2c6669b99417 100644
--- a/typo3/sysext/core/Classes/Resource/FileReference.php
+++ b/typo3/sysext/core/Classes/Resource/FileReference.php
@@ -372,7 +372,7 @@ class FileReference implements FileInterface
     }
 
     /****************************************
-     * STORAGE AND MANAGEMENT RELATED METHDOS
+     * STORAGE AND MANAGEMENT RELATED METHODS
      ****************************************/
     /**
      * Get the storage the original file is located in
diff --git a/typo3/sysext/core/Classes/Resource/ProcessedFile.php b/typo3/sysext/core/Classes/Resource/ProcessedFile.php
index f8e85570288b..06d12c14d0b7 100644
--- a/typo3/sysext/core/Classes/Resource/ProcessedFile.php
+++ b/typo3/sysext/core/Classes/Resource/ProcessedFile.php
@@ -199,7 +199,7 @@ class ProcessedFile extends AbstractFile
     }
 
     /*****************************************
-     * STORAGE AND MANAGEMENT RELATED METHDOS
+     * STORAGE AND MANAGEMENT RELATED METHODS
      *****************************************/
     /**
      * Returns TRUE if this file is indexed
diff --git a/typo3/sysext/core/Classes/Resource/ResourceCompressor.php b/typo3/sysext/core/Classes/Resource/ResourceCompressor.php
index f45f685e0226..6c3f4999bb34 100644
--- a/typo3/sysext/core/Classes/Resource/ResourceCompressor.php
+++ b/typo3/sysext/core/Classes/Resource/ResourceCompressor.php
@@ -238,7 +238,7 @@ class ResourceCompressor
         if (empty($type)) {
             throw new \InvalidArgumentException('No valid file type given for files to be merged.', 1308957498);
         }
-        // we add up the filenames, filemtimes and filsizes to later build a checksum over
+        // we add up the filenames, filemtimes and filesizes to later build a checksum over
         // it and include it in the temporary file name
         $unique = '';
         foreach ($filesToInclude as $key => $filename) {
diff --git a/typo3/sysext/core/Classes/Utility/MailUtility.php b/typo3/sysext/core/Classes/Utility/MailUtility.php
index e2d62f5b90a2..8ef6cf2cb659 100644
--- a/typo3/sysext/core/Classes/Utility/MailUtility.php
+++ b/typo3/sysext/core/Classes/Utility/MailUtility.php
@@ -113,7 +113,7 @@ class MailUtility
      * @param string $str The string to break up
      * @param string $newlineChar The string to implode the broken lines with (default/typically \n)
      * @param int $lineWidth The line width
-     * @return string Reformated text
+     * @return string Reformatted text
      */
     public static function breakLinesForEmail($str, $newlineChar = LF, $lineWidth = 76)
     {
diff --git a/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87193-DeprecatedFunctionalityRemoved.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87193-DeprecatedFunctionalityRemoved.rst
index 03733ff8b1d8..8ab41efc9524 100644
--- a/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87193-DeprecatedFunctionalityRemoved.rst
+++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87193-DeprecatedFunctionalityRemoved.rst
@@ -1513,6 +1513,6 @@ The following global instances have been removed:
 Impact
 ======
 
-Instantiating or requiring the PHP classes or calling the PHP methods directly will trigger PHP :php:`E_ERRER` errors.
+Instantiating or requiring the PHP classes or calling the PHP methods directly will trigger PHP :php:`E_ERROR` errors.
 
 .. index:: Backend, CLI, FlexForm, Fluid, Frontend, JavaScript, LocalConfiguration, PHP-API, TCA, TSConfig, TypoScript, PartiallyScanned
diff --git a/typo3/sysext/core/Documentation/Changelog/10.1/Important-89122-UnifiedEvaluationOfVersionedRecordsInWorkspaces.rst b/typo3/sysext/core/Documentation/Changelog/10.1/Important-89122-UnifiedEvaluationOfVersionedRecordsInWorkspaces.rst
index 5f6bfa43b66b..706009475dbb 100644
--- a/typo3/sysext/core/Documentation/Changelog/10.1/Important-89122-UnifiedEvaluationOfVersionedRecordsInWorkspaces.rst
+++ b/typo3/sysext/core/Documentation/Changelog/10.1/Important-89122-UnifiedEvaluationOfVersionedRecordsInWorkspaces.rst
@@ -31,7 +31,7 @@ If this is not possible when building custom queries without restrictions, it is
 
 - t3ver_oid>0 = identifying a versioned record that has a counterpart in the live workspace
 - t3ver_wsid=13 - identifying a versioned record or placeholder that resides in a specific workspace (in this case "13")
-- t3ver_state IN (0,-1) AND t3ver_wisd IN (0,13) - to fetch records including "new record" placeholders
+- t3ver_state IN (0,-1) AND t3ver_wsid IN (0,13) - to fetch records including "new record" placeholders
 
 Checking for "pid = -1" is not recommended anymore - using the restrictions and custom query information can be
 used in previous TYPO3 versions already.
diff --git a/typo3/sysext/core/Documentation/Changelog/10.2/Deprecation-89331-FormEngineLegacyFunctions.rst b/typo3/sysext/core/Documentation/Changelog/10.2/Deprecation-89331-FormEngineLegacyFunctions.rst
index d3ca39784bf1..30476545f58b 100644
--- a/typo3/sysext/core/Documentation/Changelog/10.2/Deprecation-89331-FormEngineLegacyFunctions.rst
+++ b/typo3/sysext/core/Documentation/Changelog/10.2/Deprecation-89331-FormEngineLegacyFunctions.rst
@@ -45,7 +45,7 @@ use the according replacements:
 * :js:`setFormValueOpenBrowser()` - use :js:`FormEngine.openPopupWindow()` instead
 * :js:`setFormValueFromBrowseWin()` - use :js:`FormEngine.setSelectOptionFromExternalSource()` instead
 * :js:`setHiddenFromList()` - use :js:`FormEngine.updateHiddenFieldValueFromSelect()` instead
-* :js:`setFormValueManipulate()` - no replacement, this is interal logic for form controls separated into according modules
+* :js:`setFormValueManipulate()` - no replacement, this is internal logic for form controls separated into according modules
 * :js:`setFormValue_getFObj()` - use :js:`FormEngine.getFormElement()` instead
 
 If :js:`setFormValueFromBrowseWin()` is not used within a FormEngine context, it is possible to listen to the
diff --git a/typo3/sysext/core/Documentation/Changelog/10.2/Important-89764-IncompatibleEnvironmentRelatedDependencyInjectionServicesHaveBeenRemoved.rst b/typo3/sysext/core/Documentation/Changelog/10.2/Important-89764-IncompatibleEnvironmentRelatedDependencyInjectionServicesHaveBeenRemoved.rst
index 98fa9138242a..f1a50170a687 100644
--- a/typo3/sysext/core/Documentation/Changelog/10.2/Important-89764-IncompatibleEnvironmentRelatedDependencyInjectionServicesHaveBeenRemoved.rst
+++ b/typo3/sysext/core/Documentation/Changelog/10.2/Important-89764-IncompatibleEnvironmentRelatedDependencyInjectionServicesHaveBeenRemoved.rst
@@ -17,7 +17,7 @@ Affected dependency injection services are the following boolean services:
 - env.is_unix
 - env.is_windows
 - env.is_cli
-- env.is_compoer_mode
+- env.is_composer_mode
 
 The services variables can be substituted by using dynamic Symfony
 environment parameters:
diff --git a/typo3/sysext/core/Resources/Private/Charsets/csconvtbl/readme.txt b/typo3/sysext/core/Resources/Private/Charsets/csconvtbl/readme.txt
index f665e2fad877..801853bcb0a9 100644
--- a/typo3/sysext/core/Resources/Private/Charsets/csconvtbl/readme.txt
+++ b/typo3/sysext/core/Resources/Private/Charsets/csconvtbl/readme.txt
@@ -16,7 +16,7 @@ http://www.unicode.org/Public/MAPPINGS/
 
 
 PARSING:
-The conversion table files are parsed line by line, extracting by either of these formulars:
+The conversion table files are parsed line by line, extracting by either of these formulas:
 
 Syntax 1:
 [Local charset value, hex] = U+[UNICODE hex number] : [descriptive text, ignored]
diff --git a/typo3/sysext/core/Resources/Private/Language/locallang_csh_corebe.xlf b/typo3/sysext/core/Resources/Private/Language/locallang_csh_corebe.xlf
index 1106fd9bb444..53d6437abc53 100644
--- a/typo3/sysext/core/Resources/Private/Language/locallang_csh_corebe.xlf
+++ b/typo3/sysext/core/Resources/Private/Language/locallang_csh_corebe.xlf
@@ -176,7 +176,7 @@ If you click the folder title in the Folder Tree you will see the sub-module loa
 The Web&gt;List module might not be the best "view" of the content on a page for any situation. For instance if you want to manage website content on a page (Content Elements) you should rather use the "Web&gt;Page" module which is designed to display content elements more optimized. But the List module will always give you access to whatever is on the page in a basic way if no better module is available for management.
 
 &lt;b&gt;Single-table mode&lt;/b&gt;
-If you click the tabel title in the listing you will enter single-table mode. In this mode you can select additional fields from the table to show in the listing. Also you will get additional editing facilities, for instance you will be able to edit multiple records at a time and even only certain fields from those records. See the screenshot for more details.</source>
+If you click the table title in the listing you will enter single-table mode. In this mode you can select additional fields from the table to show in the listing. Also you will get additional editing facilities, for instance you will be able to edit multiple records at a time and even only certain fields from those records. See the screenshot for more details.</source>
 			</trans-unit>
 			<trans-unit id="_list_module.seeAlso" resname="_list_module.seeAlso" xml:space="preserve">
 				<source>xMOD_csh_corebe:pagetree,
@@ -626,7 +626,7 @@ If you click the icon of a file you will see a menu pop up with menu items relat
 
 &lt;b&gt;The "TEMP" folder&lt;/b&gt;
 There is a special folder, the "TEMP" folder. This is meant to be used for temporary uploads of files that are going to be attached to TYPO3 records later. Content in the TEMP folder should be possible to flush once in a while when the folder becomes too crowded with files. So don't store persistent data in there!
-The actual folder name is actually "_temp_". The interface will just interprete this with "TEMP" in bold.
+The actual folder name is actually "_temp_". The interface will just interpret this with "TEMP" in bold.
 The same applies to folders named "_recycler_" - they will be trash cans in the folder tree.</source>
 			</trans-unit>
 			<trans-unit id="_filelist_module.seeAlso" resname="_filelist_module.seeAlso" xml:space="preserve">
diff --git a/typo3/sysext/core/Resources/Private/Language/locallang_csh_pages.xlf b/typo3/sysext/core/Resources/Private/Language/locallang_csh_pages.xlf
index 489468040754..63ac57439843 100644
--- a/typo3/sysext/core/Resources/Private/Language/locallang_csh_pages.xlf
+++ b/typo3/sysext/core/Resources/Private/Language/locallang_csh_pages.xlf
@@ -24,9 +24,9 @@
 &lt;b&gt;Special&lt;/b&gt;
 'Folder' is a page type which is not shown as a webpage but is instead stores records of your choice.
 'Recycler' is a garbage can. Pages and records in the Recycler are not visible in the Frontend.
-'Menu Separator' is only useful if your Frontend memus are programmed to use it. It does not represent a page with content but is intended to be an unclickable placeholder in the menu.
+'Menu Separator' is only useful if your Frontend menus are programmed to use it. It does not represent a page with content but is intended to be an unclickable placeholder in the menu.
 
-&lt;b&gt;Notice&lt;/b&gt; Each Page Type is represented by a unique icon. The available page types can be restricted for users so all of the options described above may not be visible. Finally, particuilar record typoes may only be allowed on certain page types, but any record can be placed in a 'Folder.'</source>
+&lt;b&gt;Notice&lt;/b&gt; Each Page Type is represented by a unique icon. The available page types can be restricted for users so all of the options described above may not be visible. Finally, particular record types may only be allowed on certain page types, but any record can be placed in a 'Folder.'</source>
 			</trans-unit>
 			<trans-unit id="_doktype.seeAlso" resname="_doktype.seeAlso" xml:space="preserve">
 				<source>pages:shortcut,
diff --git a/typo3/sysext/core/Tests/Acceptance/Backend/Template/TemplateCest.php b/typo3/sysext/core/Tests/Acceptance/Backend/Template/TemplateCest.php
index abfdd3255b79..c449251dca38 100644
--- a/typo3/sysext/core/Tests/Acceptance/Backend/Template/TemplateCest.php
+++ b/typo3/sysext/core/Tests/Acceptance/Backend/Template/TemplateCest.php
@@ -103,7 +103,7 @@ class TemplateCest
         $I->waitForElementNotVisible('#t3js-ui-block');
 
         $I->wantTo('change the setup, save the template and close the form');
-        // grap and fill setup textarea
+        // grab and fill setup textarea
         $config = $I->grabTextFrom('//textarea[@data-formengine-input-name="data[sys_template][1][config]"]');
         $config = str_replace('HELLO WORLD!', 'Hello Acceptance Test!', $config);
         $I->fillField('//textarea[@data-formengine-input-name="data[sys_template][1][config]"]', $config);
diff --git a/typo3/sysext/core/Tests/Acceptance/Backend/Topbar/BookmarkCest.php b/typo3/sysext/core/Tests/Acceptance/Backend/Topbar/BookmarkCest.php
index 48798b94d819..0036115dcd75 100644
--- a/typo3/sysext/core/Tests/Acceptance/Backend/Topbar/BookmarkCest.php
+++ b/typo3/sysext/core/Tests/Acceptance/Backend/Topbar/BookmarkCest.php
@@ -91,7 +91,7 @@ class BookmarkCest
 
         // @test complete test when https://forge.typo3.org/issues/75689 is fixed
         $scenario->comment(
-            'Tests for deleting the item in the list and readding it are missing ' .
+            'Tests for deleting the item in the list and re-adding it are missing ' .
             'as this is currently broken in the core. See https://forge.typo3.org/issues/75689'
         );
 
diff --git a/typo3/sysext/core/Tests/Acceptance/Backend/Topbar/ModuleMenuButtonCest.php b/typo3/sysext/core/Tests/Acceptance/Backend/Topbar/ModuleMenuButtonCest.php
index 4a7baaebdaeb..40a1a15999fd 100644
--- a/typo3/sysext/core/Tests/Acceptance/Backend/Topbar/ModuleMenuButtonCest.php
+++ b/typo3/sysext/core/Tests/Acceptance/Backend/Topbar/ModuleMenuButtonCest.php
@@ -33,7 +33,7 @@ class ModuleMenuButtonCest
     /**
      * @param BackendTester $I
      */
-    public function checkModelMenuButtomFromBigToSmallScreen(BackendTester $I)
+    public function checkModelMenuButtonFromBigToSmallScreen(BackendTester $I)
     {
         $I->wantTo('see the module menu button behavior when shrinking the window');
 
@@ -64,7 +64,7 @@ class ModuleMenuButtonCest
     /**
      * @param BackendTester $I
      */
-    public function checkModelMenuButtomFromSmallToBigScreen(BackendTester $I)
+    public function checkModelMenuButtonFromSmallToBigScreen(BackendTester $I)
     {
         $I->wantTo('see the module menu button behavior when enlarging the window');
 
diff --git a/typo3/sysext/core/Tests/Acceptance/Install.suite.yml b/typo3/sysext/core/Tests/Acceptance/Install.suite.yml
index ceefe0f4d3df..6b578ed57e4d 100644
--- a/typo3/sysext/core/Tests/Acceptance/Install.suite.yml
+++ b/typo3/sysext/core/Tests/Acceptance/Install.suite.yml
@@ -19,7 +19,7 @@ env:
           capabilities:
             # Disable the "scroll to element before clicking" behavior as this breaks tests
             # where for example a fixed docbar is used. Selenium scrolls to the element before
-            # clicking it and then complains that it can't click the element because another elemnt
+            # clicking it and then complains that it can't click the element because another element
             # is overlaying it.
             # You have to ensure that the element is in the viewport by your own before clicking it!
             # You can simply do that by scrolling to it.
diff --git a/typo3/sysext/core/Tests/Functional/Cache/Backend/RedisBackendTest.php b/typo3/sysext/core/Tests/Functional/Cache/Backend/RedisBackendTest.php
index 8c0aad0b867f..8727e5009356 100644
--- a/typo3/sysext/core/Tests/Functional/Cache/Backend/RedisBackendTest.php
+++ b/typo3/sysext/core/Tests/Functional/Cache/Backend/RedisBackendTest.php
@@ -494,12 +494,12 @@ class RedisBackendTest extends FunctionalTestCase
         $identifier = StringUtility::getUniqueId('identifier');
         $data = 'some data ' . microtime();
         $subject->set($identifier, $data);
-        $uncompresedStoredData = '';
+        $uncompressedStoredData = '';
         try {
-            $uncompresedStoredData = @gzuncompress($redis->get('identData:' . $identifier));
+            $uncompressedStoredData = @gzuncompress($redis->get('identData:' . $identifier));
         } catch (\Exception $e) {
         }
-        self::assertEquals($data, $uncompresedStoredData, 'Original and compressed data don\'t match');
+        self::assertEquals($data, $uncompressedStoredData, 'Original and compressed data don\'t match');
     }
 
     /**
diff --git a/typo3/sysext/core/Tests/Functional/Fixtures/Extensions/test_datahandler/Configuration/TCA/tx_testdatahandler_element.php b/typo3/sysext/core/Tests/Functional/Fixtures/Extensions/test_datahandler/Configuration/TCA/tx_testdatahandler_element.php
index 2a092df9fa52..c26f1149587c 100644
--- a/typo3/sysext/core/Tests/Functional/Fixtures/Extensions/test_datahandler/Configuration/TCA/tx_testdatahandler_element.php
+++ b/typo3/sysext/core/Tests/Functional/Fixtures/Extensions/test_datahandler/Configuration/TCA/tx_testdatahandler_element.php
@@ -1,7 +1,7 @@
 <?php
 return [
     'ctrl' => [
-        'title' => 'DataHander Test Element',
+        'title' => 'DataHandler Test Element',
         'label' => 'title',
         'tstamp' => 'tstamp',
         'crdate' => 'crdate',
diff --git a/typo3/sysext/core/Tests/Unit/Cache/Backend/FileBackendTest.php b/typo3/sysext/core/Tests/Unit/Cache/Backend/FileBackendTest.php
index 9d4113b24d5c..f03bd7cb634e 100644
--- a/typo3/sysext/core/Tests/Unit/Cache/Backend/FileBackendTest.php
+++ b/typo3/sysext/core/Tests/Unit/Cache/Backend/FileBackendTest.php
@@ -501,8 +501,8 @@ class FileBackendTest extends UnitTestCase
     public function invalidEntryIdentifiers(): array
     {
         return [
-            'trailing slash' => ['/myIdentifer'],
-            'trailing dot and slash' => ['./myIdentifer'],
+            'trailing slash' => ['/myIdentifier'],
+            'trailing dot and slash' => ['./myIdentifier'],
             'trailing two dots and slash' => ['../myIdentifier'],
             'trailing with multiple dots and slashes' => ['.././../myIdentifier'],
             'slash in middle part' => ['my/Identifier'],
diff --git a/typo3/sysext/core/Tests/Unit/Cache/Backend/WincacheBackendTest.php b/typo3/sysext/core/Tests/Unit/Cache/Backend/WincacheBackendTest.php
index de21aa4b9ce2..609a2e33c179 100644
--- a/typo3/sysext/core/Tests/Unit/Cache/Backend/WincacheBackendTest.php
+++ b/typo3/sysext/core/Tests/Unit/Cache/Backend/WincacheBackendTest.php
@@ -62,7 +62,7 @@ class WincacheBackendTest extends UnitTestCase
         $identifier = StringUtility::getUniqueId('MyIdentifier');
         $backend->set($identifier, $data);
         $fetchedData = $backend->get($identifier);
-        self::assertEquals($data, $fetchedData, 'Winache backend failed to set and retrieve data');
+        self::assertEquals($data, $fetchedData, 'Wincache backend failed to set and retrieve data');
     }
 
     /**
diff --git a/typo3/sysext/core/Tests/Unit/Charset/CharsetConverterTest.php b/typo3/sysext/core/Tests/Unit/Charset/CharsetConverterTest.php
index 341d4bc24c78..2b81c7b28d4a 100644
--- a/typo3/sysext/core/Tests/Unit/Charset/CharsetConverterTest.php
+++ b/typo3/sysext/core/Tests/Unit/Charset/CharsetConverterTest.php
@@ -185,7 +185,7 @@ class CharsetConverterTest extends UnitTestCase
     /**
      * @test
      */
-    public function utf8EncodeAlredyUtf8EncodedSign()
+    public function utf8EncodeAlreadyUtf8EncodedSign()
     {
         self::assertSame(
             "\xF0\x9F\x98\x82",
diff --git a/typo3/sysext/core/Tests/Unit/Configuration/FlexForm/FlexFormToolsTest.php b/typo3/sysext/core/Tests/Unit/Configuration/FlexForm/FlexFormToolsTest.php
index 9094b4b5b238..07a5b6c5c0ba 100644
--- a/typo3/sysext/core/Tests/Unit/Configuration/FlexForm/FlexFormToolsTest.php
+++ b/typo3/sysext/core/Tests/Unit/Configuration/FlexForm/FlexFormToolsTest.php
@@ -753,7 +753,7 @@ class FlexFormToolsTest extends UnitTestCase
     /**
      * @test
      */
-    public function getDataStructureIdentifierThrowsExceptionIfResorvedPointerValueIsIntegerButDsFieldNameIsNotConfigured(): void
+    public function getDataStructureIdentifierThrowsExceptionIfReservedPointerValueIsIntegerButDsFieldNameIsNotConfigured(): void
     {
         $fieldTca = [
             'config' => [
diff --git a/typo3/sysext/core/Tests/Unit/Configuration/RichtextTest.php b/typo3/sysext/core/Tests/Unit/Configuration/RichtextTest.php
index ce22d4b7bbaf..2480dde32c6b 100644
--- a/typo3/sysext/core/Tests/Unit/Configuration/RichtextTest.php
+++ b/typo3/sysext/core/Tests/Unit/Configuration/RichtextTest.php
@@ -317,7 +317,7 @@ class RichtextTest extends UnitTestCase
                         'types.' => [
                             'textmedia.' => [
                                 'classes.' => [
-                                    'aClass' => 'aTypeSpecifcConfig',
+                                    'aClass' => 'aTypeSpecificConfig',
                                 ],
                                 'editor.' => [
                                     'config.' => [
@@ -333,7 +333,7 @@ class RichtextTest extends UnitTestCase
         $expected = [
             // Config with pagets dots
             'classes.' => [
-                'aClass' => 'aTypeSpecifcConfig',
+                'aClass' => 'aTypeSpecificConfig',
             ],
             'editor.' => [
                 'config.' => [
@@ -343,7 +343,7 @@ class RichtextTest extends UnitTestCase
             'preset' => 'default',
             // Config without pagets dots
             'classes' => [
-                'aClass' => 'aTypeSpecifcConfig',
+                'aClass' => 'aTypeSpecificConfig',
             ],
             'editor' => [
                 'config' => [
@@ -575,7 +575,7 @@ class RichtextTest extends UnitTestCase
                         'overruleMode' => 'default',
                     ],
                 ],
-                'message' => 'single Preset of testRteConfig* defined in Pagetesconfig for default of RTE',
+                'message' => 'single Preset of testRteConfig* defined in PageTSconfig for default of RTE',
             ],
             [
                 'fieldConfig' => [
@@ -607,7 +607,7 @@ class RichtextTest extends UnitTestCase
                         'overruleMode' => 'default',
                     ],
                 ],
-                'message' => 'single Preset of testRteConfig* defined in Pagetesconfig for field of table ',
+                'message' => 'single Preset of testRteConfig* defined in PageTSconfig for field of table ',
             ],
             [
                 'fieldConfig' => [
diff --git a/typo3/sysext/core/Tests/Unit/Core/ApplicationContextTest.php b/typo3/sysext/core/Tests/Unit/Core/ApplicationContextTest.php
index ea8d41cbaf8e..9309fa2c6832 100644
--- a/typo3/sysext/core/Tests/Unit/Core/ApplicationContextTest.php
+++ b/typo3/sysext/core/Tests/Unit/Core/ApplicationContextTest.php
@@ -58,7 +58,7 @@ class ApplicationContextTest extends UnitTestCase
     public function forbiddenContexts()
     {
         return [
-            ['MySpecialContexz'],
+            ['MySpecialContext'],
             ['Testing123'],
             ['DevelopmentStuff'],
             ['DevelopmentStuff/FooBar'],
diff --git a/typo3/sysext/core/Tests/Unit/Crypto/PasswordHashing/Pbkdf2PaswordHashTest.php b/typo3/sysext/core/Tests/Unit/Crypto/PasswordHashing/Pbkdf2PasswordHashTest.php
similarity index 99%
rename from typo3/sysext/core/Tests/Unit/Crypto/PasswordHashing/Pbkdf2PaswordHashTest.php
rename to typo3/sysext/core/Tests/Unit/Crypto/PasswordHashing/Pbkdf2PasswordHashTest.php
index f9469c2c090e..37c21785a7ee 100644
--- a/typo3/sysext/core/Tests/Unit/Crypto/PasswordHashing/Pbkdf2PaswordHashTest.php
+++ b/typo3/sysext/core/Tests/Unit/Crypto/PasswordHashing/Pbkdf2PasswordHashTest.php
@@ -21,7 +21,7 @@ use TYPO3\TestingFramework\Core\Unit\UnitTestCase;
 /**
  * Test case
  */
-class Pbkdf2PaswordHashTest extends UnitTestCase
+class Pbkdf2PasswordHashTest extends UnitTestCase
 {
     /**
      * @test
diff --git a/typo3/sysext/core/Tests/Unit/Database/Query/QueryBuilderTest.php b/typo3/sysext/core/Tests/Unit/Database/Query/QueryBuilderTest.php
index 6e6a1b080a65..a9d168216d0d 100644
--- a/typo3/sysext/core/Tests/Unit/Database/Query/QueryBuilderTest.php
+++ b/typo3/sysext/core/Tests/Unit/Database/Query/QueryBuilderTest.php
@@ -733,7 +733,7 @@ class QueryBuilderTest extends UnitTestCase
     /**
      * @test
      */
-    public function setValueWithoudNamedParameterQuotesIdentifierAndDelegatesToConcreteQueryBuilder(): void
+    public function setValueWithoutNamedParameterQuotesIdentifierAndDelegatesToConcreteQueryBuilder(): void
     {
         $this->connection->quoteIdentifier('aField')
             ->shouldBeCalled()
diff --git a/typo3/sysext/core/Tests/Unit/Html/HtmlParserTest.php b/typo3/sysext/core/Tests/Unit/Html/HtmlParserTest.php
index 5d5f261c9f84..a7ea6e1f865f 100644
--- a/typo3/sysext/core/Tests/Unit/Html/HtmlParserTest.php
+++ b/typo3/sysext/core/Tests/Unit/Html/HtmlParserTest.php
@@ -226,11 +226,11 @@ class HtmlParserTest extends UnitTestCase
                 'testa<B>test1<I>test2</B>test3</I>testb',
                 'testa<B>test1<I>test2</B>test3</I>testb'
             ],
-            'Superflous tags are removed' => [
+            'Superfluous tags are removed' => [
                 '</B><B><I></B></I></B>',
                 '<B><I></B></I>'
             ],
-            'Superflous tags with content are removed' => [
+            'Superfluous tags with content are removed' => [
                 'test1</B>test2<B>test3<I>test4</B>test5</I>test6</B>test7',
                 'test1test2<B>test3<I>test4</B>test5</I>test6test7'
             ],
diff --git a/typo3/sysext/core/Tests/Unit/Html/RteHtmlParserTest.php b/typo3/sysext/core/Tests/Unit/Html/RteHtmlParserTest.php
index c86dfef76561..7c3318c94b39 100644
--- a/typo3/sysext/core/Tests/Unit/Html/RteHtmlParserTest.php
+++ b/typo3/sysext/core/Tests/Unit/Html/RteHtmlParserTest.php
@@ -317,7 +317,7 @@ class RteHtmlParserTest extends UnitTestCase
                 '<h1>block1</h1><p></p><h1>block2</h1>',
                 '<h1>block1</h1>' . CRLF . CRLF . '<h1>block2</h1>',
             ],
-            'Block followed by empty paragraph aand block, linebreak-separated' => [
+            'Block followed by empty paragraph and block, linebreak-separated' => [
                 '<h1>block1</h1>' . CRLF . '<p></p>' . CRLF . '<h1>block2</h1>',
                 '<h1>block1</h1>' . CRLF . CRLF . '<h1>block2</h1>',
             ],
diff --git a/typo3/sysext/core/Tests/Unit/Http/MiddlewareDispatcherTest.php b/typo3/sysext/core/Tests/Unit/Http/MiddlewareDispatcherTest.php
index e149ce629cb0..975b16bc0b13 100644
--- a/typo3/sysext/core/Tests/Unit/Http/MiddlewareDispatcherTest.php
+++ b/typo3/sysext/core/Tests/Unit/Http/MiddlewareDispatcherTest.php
@@ -144,7 +144,7 @@ class MiddlewareDispatcherTest extends UnitTestCase
     /**
      * @test
      */
-    public function canBeExcutedMultipleTimes()
+    public function canBeExecutedMultipleTimes()
     {
         $kernel = new class implements RequestHandlerInterface {
             public function handle(ServerRequestInterface $request): ResponseInterface
diff --git a/typo3/sysext/core/Tests/Unit/Http/ResponseTest.php b/typo3/sysext/core/Tests/Unit/Http/ResponseTest.php
index cc81d97aacfa..def958c87b68 100644
--- a/typo3/sysext/core/Tests/Unit/Http/ResponseTest.php
+++ b/typo3/sysext/core/Tests/Unit/Http/ResponseTest.php
@@ -181,7 +181,7 @@ class ResponseTest extends UnitTestCase
     /**
      * @test
      */
-    public function constructorIgonoresInvalidHeaders()
+    public function constructorIgnoresInvalidHeaders()
     {
         $headers = [
             ['INVALID'],
diff --git a/typo3/sysext/core/Tests/Unit/Http/StreamTest.php b/typo3/sysext/core/Tests/Unit/Http/StreamTest.php
index 79c21a1e36ed..5a092953575f 100644
--- a/typo3/sysext/core/Tests/Unit/Http/StreamTest.php
+++ b/typo3/sysext/core/Tests/Unit/Http/StreamTest.php
@@ -48,7 +48,7 @@ class StreamTest extends UnitTestCase
     /**
      * @test
      */
-    public function canInstantiteWithStreamResource()
+    public function canInstantiateWithStreamResource()
     {
         $resource = fopen('php://memory', 'wb+');
         $stream = new Stream($resource);
diff --git a/typo3/sysext/core/Tests/Unit/Imaging/IconRegistryTest.php b/typo3/sysext/core/Tests/Unit/Imaging/IconRegistryTest.php
index 91dcc2094f33..3abc429ddf16 100644
--- a/typo3/sysext/core/Tests/Unit/Imaging/IconRegistryTest.php
+++ b/typo3/sysext/core/Tests/Unit/Imaging/IconRegistryTest.php
@@ -84,14 +84,14 @@ class IconRegistryTest extends UnitTestCase
      */
     public function registerIconAddNewIconToRegistry()
     {
-        $unregisterdIcon = 'foo-bar-unregistered';
+        $unregisteredIcon = 'foo-bar-unregistered';
         $subject = new IconRegistry();
-        self::assertFalse($subject->isRegistered($unregisterdIcon));
-        $subject->registerIcon($unregisterdIcon, FontawesomeIconProvider::class, [
+        self::assertFalse($subject->isRegistered($unregisteredIcon));
+        $subject->registerIcon($unregisteredIcon, FontawesomeIconProvider::class, [
             'name' => 'pencil',
             'additionalClasses' => 'fa-fw'
         ]);
-        self::assertTrue($subject->isRegistered($unregisterdIcon));
+        self::assertTrue($subject->isRegistered($unregisteredIcon));
     }
 
     /**
@@ -132,7 +132,7 @@ class IconRegistryTest extends UnitTestCase
     /**
      * @test
      */
-    public function getAllRegisteredIconIdentifiersReturnsAnArrayWithIconIdentiefiers()
+    public function getAllRegisteredIconIdentifiersReturnsAnArrayWithIconIdentifiers()
     {
         self::assertIsArray((new IconRegistry)->getAllRegisteredIconIdentifiers());
     }
@@ -221,7 +221,7 @@ class IconRegistryTest extends UnitTestCase
     /**
      * @test
      */
-    public function getIconIdentifierForMimeTypeWithUnknowMimeTypeReturnNull()
+    public function getIconIdentifierForMimeTypeWithUnknownMimeTypeReturnNull()
     {
         $result = (new IconRegistry)->getIconIdentifierForMimeType('bar/foo');
         self::assertNull($result);
diff --git a/typo3/sysext/core/Tests/Unit/Imaging/IconTest.php b/typo3/sysext/core/Tests/Unit/Imaging/IconTest.php
index 77bf1b8497a7..7f44e53616d5 100644
--- a/typo3/sysext/core/Tests/Unit/Imaging/IconTest.php
+++ b/typo3/sysext/core/Tests/Unit/Imaging/IconTest.php
@@ -95,7 +95,7 @@ class IconTest extends UnitTestCase
     /**
      * @test
      */
-    public function getSizedentifierReturnsCorrectIdentifier()
+    public function getSizeIdentifierReturnsCorrectIdentifier()
     {
         self::assertEquals(Icon::SIZE_SMALL, $this->subject->getSize());
     }
diff --git a/typo3/sysext/core/Tests/Unit/Log/Processor/MemoryPeakUsageProcessorTest.php b/typo3/sysext/core/Tests/Unit/Log/Processor/MemoryPeakUsageProcessorTest.php
index 0112f25f606f..da6d5cb761c2 100644
--- a/typo3/sysext/core/Tests/Unit/Log/Processor/MemoryPeakUsageProcessorTest.php
+++ b/typo3/sysext/core/Tests/Unit/Log/Processor/MemoryPeakUsageProcessorTest.php
@@ -24,7 +24,7 @@ class MemoryPeakUsageProcessorTest extends UnitTestCase
     /**
      * @test
      */
-    public function memoryPeakUsagePRocessorAddsMemoryPeakUsageDataToLogRecord()
+    public function memoryPeakUsageProcessorAddsMemoryPeakUsageDataToLogRecord()
     {
         $logRecord = new \TYPO3\CMS\Core\Log\LogRecord('test.core.log', \TYPO3\CMS\Core\Log\LogLevel::DEBUG, 'test');
         $processor = new \TYPO3\CMS\Core\Log\Processor\MemoryPeakUsageProcessor();
diff --git a/typo3/sysext/core/Tests/Unit/Log/Processor/MemoryUsageProcessorTest.php b/typo3/sysext/core/Tests/Unit/Log/Processor/MemoryUsageProcessorTest.php
index a7cd4d48d433..8777142ca7b7 100644
--- a/typo3/sysext/core/Tests/Unit/Log/Processor/MemoryUsageProcessorTest.php
+++ b/typo3/sysext/core/Tests/Unit/Log/Processor/MemoryUsageProcessorTest.php
@@ -24,7 +24,7 @@ class MemoryUsageProcessorTest extends UnitTestCase
     /**
      * @test
      */
-    public function memoryUsagePRocessorAddsMemoryUsageDataToLogRecord()
+    public function memoryUsageProcessorAddsMemoryUsageDataToLogRecord()
     {
         $logRecord = new \TYPO3\CMS\Core\Log\LogRecord('test.core.log', \TYPO3\CMS\Core\Log\LogLevel::DEBUG, 'test');
         $processor = new \TYPO3\CMS\Core\Log\Processor\MemoryUsageProcessor();
diff --git a/typo3/sysext/core/Tests/Unit/Pagination/ArrayPaginatorTest.php b/typo3/sysext/core/Tests/Unit/Pagination/ArrayPaginatorTest.php
index 5fc2bfbaf159..34d7a9fd703c 100644
--- a/typo3/sysext/core/Tests/Unit/Pagination/ArrayPaginatorTest.php
+++ b/typo3/sysext/core/Tests/Unit/Pagination/ArrayPaginatorTest.php
@@ -124,7 +124,7 @@ class ArrayPaginatorTest extends UnitTestCase
     /**
      * @test
      */
-    public function paginatorProperlyCalulatesOnlyOnePage()
+    public function paginatorProperlyCalculatesOnlyOnePage()
     {
         $paginator = new ArrayPaginator(
             $this->fixture,
diff --git a/typo3/sysext/core/Tests/Unit/Resource/Rendering/VimeoRendererTest.php b/typo3/sysext/core/Tests/Unit/Resource/Rendering/VimeoRendererTest.php
index ce3dc405406a..cb1db8f9be6a 100644
--- a/typo3/sysext/core/Tests/Unit/Resource/Rendering/VimeoRendererTest.php
+++ b/typo3/sysext/core/Tests/Unit/Resource/Rendering/VimeoRendererTest.php
@@ -147,7 +147,7 @@ class VimeoRendererTest extends UnitTestCase
     /**
      * @test
      */
-    public function renderOutputWithAutoplayAndWithoutControllsIsCorrect()
+    public function renderOutputWithAutoplayAndWithoutControlsIsCorrect()
     {
         /** @var File|\PHPUnit\Framework\MockObject\MockObject $fileResourceMock */
         $fileResourceMock = $this->createMock(File::class);
diff --git a/typo3/sysext/core/Tests/Unit/Resource/Service/ExtractorServiceTest.php b/typo3/sysext/core/Tests/Unit/Resource/Service/ExtractorServiceTest.php
index e21eaf565f23..37dac3375807 100644
--- a/typo3/sysext/core/Tests/Unit/Resource/Service/ExtractorServiceTest.php
+++ b/typo3/sysext/core/Tests/Unit/Resource/Service/ExtractorServiceTest.php
@@ -30,7 +30,7 @@ class ExtractorServiceTest extends \TYPO3\TestingFramework\Core\Unit\UnitTestCas
     /**
      * @test
      */
-    public function isFileTypeSupportedByExtractorReturnsFalesForFileTypeTextAndExtractorLimitedToFileTypeImage(): void
+    public function isFileTypeSupportedByExtractorReturnsFalseForFileTypeTextAndExtractorLimitedToFileTypeImage(): void
     {
         $fileMock = $this->createMock(File::class);
         $fileMock->expects(self::any())->method('getType')->willReturn(File::FILETYPE_TEXT);
diff --git a/typo3/sysext/core/Tests/Unit/Tree/TableConfiguration/TreeDataProviderFactoryTest.php b/typo3/sysext/core/Tests/Unit/Tree/TableConfiguration/TreeDataProviderFactoryTest.php
index cb3c15af71c6..b7e10ef56a20 100644
--- a/typo3/sysext/core/Tests/Unit/Tree/TableConfiguration/TreeDataProviderFactoryTest.php
+++ b/typo3/sysext/core/Tests/Unit/Tree/TableConfiguration/TreeDataProviderFactoryTest.php
@@ -73,7 +73,7 @@ class TreeDataProviderFactoryTest extends UnitTestCase
                 ],
                 1288215890
             ],
-            'Tree configuration missing childer and parent field' => [
+            'Tree configuration missing children and parent field' => [
                 [
                     'internal_type' => 'db',
                     'foreign_table' => 'foo',
diff --git a/typo3/sysext/core/Tests/Unit/Utility/GeneralUtilityTest.php b/typo3/sysext/core/Tests/Unit/Utility/GeneralUtilityTest.php
index cc1daec91543..b3b59af6a15a 100644
--- a/typo3/sysext/core/Tests/Unit/Utility/GeneralUtilityTest.php
+++ b/typo3/sysext/core/Tests/Unit/Utility/GeneralUtilityTest.php
@@ -437,7 +437,7 @@ class GeneralUtilityTest extends UnitTestCase
      * @test
      * @dataProvider normalizeCompressIPv6DataProviderCorrect
      */
-    public function compressIPv6CorrectlyCompressesAdresses($compressed, $normalized)
+    public function compressIPv6CorrectlyCompressesAddresses($compressed, $normalized)
     {
         self::assertEquals($compressed, GeneralUtility::compressIPv6($normalized));
     }
@@ -445,7 +445,7 @@ class GeneralUtilityTest extends UnitTestCase
     /**
      * @test
      */
-    public function compressIPv6CorrectlyCompressesAdressWithSomeAddressOnRightSide()
+    public function compressIPv6CorrectlyCompressesAddressWithSomeAddressOnRightSide()
     {
         if (strtolower(PHP_OS) === 'darwin') {
             self::markTestSkipped('This test does not work on OSX / Darwin OS.');
@@ -835,11 +835,11 @@ class GeneralUtilityTest extends UnitTestCase
             'SI Decimal is omitted for large gigabytes' => [30000000000, 'si', 0, '30 G'],
             'Label for bytes can be exchanged (binary unit)' => [1, ' Foo|||', 0, '1 Foo'],
             'Label for kilobytes can be exchanged (binary unit)' => [1024, '| Foo||', 0, '1.00 Foo'],
-            'Label for megabyes can be exchanged (binary unit)' => [1048576, '|| Foo|', 0, '1.00 Foo'],
+            'Label for megabytes can be exchanged (binary unit)' => [1048576, '|| Foo|', 0, '1.00 Foo'],
             'Label for gigabytes can be exchanged (binary unit)' => [1073741824, '||| Foo', 0, '1.00 Foo'],
             'Label for bytes can be exchanged (decimal unit)' => [1, ' Foo|||', 1000, '1 Foo'],
             'Label for kilobytes can be exchanged (decimal unit)' => [1000, '| Foo||', 1000, '1.00 Foo'],
-            'Label for megabyes can be exchanged (decimal unit)' => [1000000, '|| Foo|', 1000, '1.00 Foo'],
+            'Label for megabytes can be exchanged (decimal unit)' => [1000000, '|| Foo|', 1000, '1.00 Foo'],
             'Label for gigabytes can be exchanged (decimal unit)' => [1000000000, '||| Foo', 1000, '1.00 Foo'],
             'IEC Base is ignored' => [1024, 'iec', 1000, '1.00 Ki'],
             'SI Base is ignored' => [1000, 'si', 1024, '1.00 k'],
@@ -1523,7 +1523,7 @@ class GeneralUtilityTest extends UnitTestCase
      * @test
      * @dataProvider hostnameAndPortDataProvider
      */
-    public function getIndpEnvTypo3HostOnlyParsesHostnamesAndIpAdresses($httpHost, $expectedIp)
+    public function getIndpEnvTypo3HostOnlyParsesHostnamesAndIpAddresses($httpHost, $expectedIp)
     {
         $_SERVER['HTTP_HOST'] = $httpHost;
         self::assertEquals($expectedIp, GeneralUtility::getIndpEnv('TYPO3_HOST_ONLY'));
@@ -1532,7 +1532,7 @@ class GeneralUtilityTest extends UnitTestCase
     /**
      * @test
      */
-    public function isAllowedHostHeaderValueReturnsFalseIfTrusedHostsIsNotConfigured()
+    public function isAllowedHostHeaderValueReturnsFalseIfTrustedHostsIsNotConfigured()
     {
         unset($GLOBALS['TYPO3_CONF_VARS']['SYS']['trustedHostsPattern']);
         self::assertFalse(GeneralUtilityFixture::isAllowedHostHeaderValue('evil.foo.bar'));
@@ -1738,7 +1738,7 @@ class GeneralUtilityTest extends UnitTestCase
      * @test
      * @dataProvider hostnameAndPortDataProvider
      */
-    public function getIndpEnvTypo3PortParsesHostnamesAndIpAdresses($httpHost, $dummy, $expectedPort)
+    public function getIndpEnvTypo3PortParsesHostnamesAndIpAddresses($httpHost, $dummy, $expectedPort)
     {
         $_SERVER['HTTP_HOST'] = $httpHost;
         self::assertEquals($expectedPort, GeneralUtility::getIndpEnv('TYPO3_PORT'));
@@ -1839,7 +1839,7 @@ class GeneralUtilityTest extends UnitTestCase
             'http index.html' => ['http://example.com/index.html'],
             'http index.php' => ['http://www.example.com/index.php'],
             'http test.png' => ['http://www.example/img/test.png'],
-            'http username password querystring and ancher' => ['https://user:pw@www.example.org:80/path?arg=value#fragment'],
+            'http username password querystring and anchor' => ['https://user:pw@www.example.org:80/path?arg=value#fragment'],
             'file' => ['file:///tmp/test.c'],
             'file directory' => ['file://foo/bar'],
             'ftp directory' => ['ftp://ftp.example.com/tmp/'],
@@ -1866,9 +1866,9 @@ class GeneralUtilityTest extends UnitTestCase
     /**
      * Data provider for invalid isValidUrl's
      *
-     * @return array Invalid ressource
+     * @return array Invalid resource
      */
-    public function isValidUrlInvalidRessourceDataProvider()
+    public function isValidUrlInvalidResourceDataProvider()
     {
         return [
             'http missing colon' => ['http//www.example/wrong/url/'],
@@ -1891,9 +1891,9 @@ class GeneralUtilityTest extends UnitTestCase
 
     /**
      * @test
-     * @dataProvider isValidUrlInvalidRessourceDataProvider
+     * @dataProvider isValidUrlInvalidResourceDataProvider
      */
-    public function validURLReturnsFalseForInvalidRessoure($url)
+    public function validURLReturnsFalseForInvalidResource($url)
     {
         self::assertFalse(GeneralUtility::isValidUrl($url));
     }
@@ -3484,7 +3484,7 @@ class GeneralUtilityTest extends UnitTestCase
             'one times ../ in relative path' => ['dir1/../dir2/script.php', 'dir2/script.php'],
             'one times ../ in absolute path' => ['/dir1/../dir2/script.php', '/dir2/script.php'],
             'consecutive ../' => ['dir1/dir2/dir3/../../../dir4', 'dir4'],
-            'distrubuted ../ with trailing /' => ['dir1/../dir2/dir3/../', 'dir2/'],
+            'distributed ../ with trailing /' => ['dir1/../dir2/dir3/../', 'dir2/'],
             'distributed ../ without trailing /' => ['dir1/../dir2/dir3/..', 'dir2'],
             'multiple distributed and consecutive ../ together' => ['dir1/dir2/dir3/dir4/../../dir5/dir6/dir7/../dir8/', 'dir1/dir2/dir5/dir6/dir8/'],
             'dirname with leading ..' => ['dir1/..dir2/dir3/', 'dir1/..dir2/dir3/'],
@@ -4573,7 +4573,7 @@ class GeneralUtilityTest extends UnitTestCase
      * @todo: The parser run into a memory issue with files bigger 10 MB
      * @todo: This special tests documents the issue. If fixed, this test
      * @todo: should become a data set of xml2ArrayHandlesBigXmlFilesDataProvider()
-     * @todo: This test does not pass in all environmnents. It should be evaluated whether this test is really needed or should be removed.
+     * @todo: This test does not pass in all environments. It should be evaluated whether this test is really needed or should be removed.
      *
      * @see https://forge.typo3.org/issues/83580
      *
@@ -4581,7 +4581,7 @@ class GeneralUtilityTest extends UnitTestCase
      */
     public function xml2ArrayFailsWithXmlContentBiggerThanTenMegabytes()
     {
-        self::markTestSkipped('This test does not pass in all environmnents. It should be evaluated whether this test is really needed or should be removed.');
+        self::markTestSkipped('This test does not pass in all environments. It should be evaluated whether this test is really needed or should be removed.');
         $cacheManagerProphecy = $this->prophesize(CacheManager::class);
         $cacheProphecy = $this->prophesize(FrontendInterface::class);
         $cacheManagerProphecy->getCache('runtime')->willReturn($cacheProphecy->reveal());
diff --git a/typo3/sysext/core/Tests/Unit/Utility/MailUtilityTest.php b/typo3/sysext/core/Tests/Unit/Utility/MailUtilityTest.php
index 454e34655bad..b4056aa44156 100644
--- a/typo3/sysext/core/Tests/Unit/Utility/MailUtilityTest.php
+++ b/typo3/sysext/core/Tests/Unit/Utility/MailUtilityTest.php
@@ -30,7 +30,7 @@ class MailUtilityTest extends UnitTestCase
     /**
      * @test
      */
-    public function breakLinesForEmailReturnsEmptyStringIfEmptryStringIsGiven()
+    public function breakLinesForEmailReturnsEmptyStringIfEmptyStringIsGiven()
     {
         self::assertEmpty(MailUtility::breakLinesForEmail(''));
     }
diff --git a/typo3/sysext/core/Tests/Unit/Utility/MathUtilityTest.php b/typo3/sysext/core/Tests/Unit/Utility/MathUtilityTest.php
index 533cd2d2f4b9..f41b953c4a5b 100644
--- a/typo3/sysext/core/Tests/Unit/Utility/MathUtilityTest.php
+++ b/typo3/sysext/core/Tests/Unit/Utility/MathUtilityTest.php
@@ -256,7 +256,7 @@ class MathUtilityTest extends UnitTestCase
             'power' => [8, '2 ^ 3'],
             'three operands with non integer result' => [6.5, '5 + 3 / 2'],
             'three operands with power' => [14, '5 + 3 ^ 2'],
-            'three operads with modulus' => [4, '5 % 2 + 3'],
+            'three operands with modulus' => [4, '5 % 2 + 3'],
             'four operands' => [3, '2 + 6 / 2 - 2'],
             'division by zero when dividing' => ['ERROR: dividing by zero', '2 / 0'],
             'division by zero with modulus' => ['ERROR: dividing by zero', '2 % 0']
diff --git a/typo3/sysext/core/Tests/Unit/Utility/PathUtilityTest.php b/typo3/sysext/core/Tests/Unit/Utility/PathUtilityTest.php
index d56563a7bb92..ff4a8c025d0c 100644
--- a/typo3/sysext/core/Tests/Unit/Utility/PathUtilityTest.php
+++ b/typo3/sysext/core/Tests/Unit/Utility/PathUtilityTest.php
@@ -334,7 +334,7 @@ class PathUtilityTest extends UnitTestCase
                 '/def/../text.txt',
                 '/text.txt'
             ],
-            'absolute windwos path' => [
+            'absolute windows path' => [
                 'C:\def\..\..\test.txt',
                 'C:/test.txt'
             ],
diff --git a/typo3/sysext/core/Tests/Unit/Utility/StringUtilityTest.php b/typo3/sysext/core/Tests/Unit/Utility/StringUtilityTest.php
index 601ae5c2592e..debd4bd4a0b2 100644
--- a/typo3/sysext/core/Tests/Unit/Utility/StringUtilityTest.php
+++ b/typo3/sysext/core/Tests/Unit/Utility/StringUtilityTest.php
@@ -32,7 +32,7 @@ class StringUtilityTest extends UnitTestCase
     {
         return [
             'match last part of string' => ['hello world', 'world'],
-            'match last char of string' => ['hellod world', 'd'],
+            'match last char of string' => ['hello world', 'd'],
             'match whole string' => ['hello', 'hello'],
             'integer is part of string with same number' => ['24', 24],
             'string is part of integer with same number' => [24, '24'],
@@ -292,32 +292,32 @@ class StringUtilityTest extends UnitTestCase
     public function searchStringWildcardDataProvider(): array
     {
         return [
-            'Simple wildard single character with *' => [
+            'Simple wildcard single character with *' => [
                 'TYPO3',
                 'TY*O3',
                 true
             ],
-            'Simple wildard multiple character with *' => [
+            'Simple wildcard multiple character with *' => [
                 'TYPO3',
                 'T*P*3',
                 true
             ],
-            'Simple wildard multiple character for one placeholder with *' => [
+            'Simple wildcard multiple character for one placeholder with *' => [
                 'TYPO3',
                 'T*3',
                 true
             ],
-            'Simple wildard single character with ?' => [
+            'Simple wildcard single character with ?' => [
                 'TYPO3',
                 'TY?O3',
                 true
             ],
-            'Simple wildard multiple character with ?' => [
+            'Simple wildcard multiple character with ?' => [
                 'TYPO3',
                 'T?P?3',
                 true
             ],
-            'Simple wildard multiple character for one placeholder with ?' => [
+            'Simple wildcard multiple character for one placeholder with ?' => [
                 'TYPO3',
                 'T?3',
                 false
diff --git a/typo3/sysext/core/Tests/UnitDeprecated/Console/CommandRegistryTest.php b/typo3/sysext/core/Tests/UnitDeprecated/Console/CommandRegistryTest.php
index 777ea211d055..10ee80a3a119 100644
--- a/typo3/sysext/core/Tests/UnitDeprecated/Console/CommandRegistryTest.php
+++ b/typo3/sysext/core/Tests/UnitDeprecated/Console/CommandRegistryTest.php
@@ -168,7 +168,7 @@ class CommandRegistryTest extends UnitTestCase
     /**
      * @test
      */
-    public function throwsUnknowCommandExceptionIfUnregisteredCommandIsRequested()
+    public function throwsUnknownCommandExceptionIfUnregisteredCommandIsRequested()
     {
         $this->packageManagerProphecy->getActivePackages()->willReturn([]);
 
-- 
GitLab