From 5023fe9f6aa26712471a45786b6ab09712e0be87 Mon Sep 17 00:00:00 2001
From: Simon Schaufelberger <simonschaufi+typo3@gmail.com>
Date: Sun, 1 Oct 2023 13:23:52 +0200
Subject: [PATCH] [DOCS] Fix grammatical errors

Most fixes relate to indefinite article usage "an vs a" and some typos.

Resolves: #102074
Releases: main, 12.4, 11.5
Change-Id: Ief07759697828d94edde8902a912719f82b2b798
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/81487
Tested-by: Benjamin Franzke <ben@bnf.dev>
Tested-by: core-ci <typo3@b13.com>
Reviewed-by: Benjamin Franzke <ben@bnf.dev>
---
 .../Classes/Controller/FormInlineAjaxController.php    |  2 +-
 .../Authentication/Mfa/MfaProviderPropertyManager.php  |  2 +-
 typo3/sysext/core/Classes/DataHandling/DataHandler.php |  2 +-
 .../Database/Query/Expression/ExpressionBuilder.php    |  4 ++--
 .../core/Classes/Database/Schema/SchemaMigrator.php    |  2 +-
 .../core/Classes/Package/FailsafePackageManager.php    |  2 +-
 .../core/Classes/Page/JavaScriptModuleInstruction.php  |  1 +
 .../Resource/Security/StoragePermissionsAspect.php     |  2 +-
 ...king-87937-TCAOption_selicon_field_path_removed.rst |  2 +-
 ...ng-88741-CHashCalculationInIndexedSearchRemoved.rst |  2 +-
 ...veFetchMethodsAndReportsForGeneralUtilitygetUrl.rst |  2 +-
 ...3426-SVG-basedTreeForFolderNavigationWithFilter.rst |  2 +-
 ...-FilterableTreesInRecordSelectorsAndLinkPickers.rst |  2 +-
 ...ation-94377-ExtbaseObjectManager-getEmptyObject.rst |  2 +-
 .../11.4/Deprecation-94687-SoftReferenceIndex.rst      |  2 +-
 ...-93635-AddMailConfigurationForSettingSmtpDomain.rst |  2 +-
 ...49-TypoScriptPageincludeCSSincludeCSSLibsimport.rst |  2 +-
 .../Changelog/7.0/Breaking-33805-ClickMenuRewrite.rst  |  2 +-
 .../7.2/Feature-65585-AddTCATypeImage_manipulation.rst |  2 +-
 ...mplateRootPathsSupportToFluidViewStandaloneView.rst |  2 +-
 ...eCustomSingletonLogicInGeneralUtilitygetUserObj.rst |  2 +-
 ...-56726-TriggerMetadataExtractionAfterFileUpload.rst |  2 +-
 .../Feature-61799-ImprovedHandlingOfOnlineMedia.rst    |  2 +-
 .../7.5/Feature-66366-IntroducedMediaViewHelper.rst    |  2 +-
 ...king-78581-HookGetFlexFormDSClassNoLongerCalled.rst |  2 +-
 .../8.7/Feature-80579-ImprovedJavaScriptModalAPI.rst   |  8 ++++----
 ...aking-79777-AddedDeletedColumnForSchedulerTasks.rst |  2 +-
 .../9.0/Breaking-82572-RDCTFunctionalityRemoved.rst    |  2 +-
 ...-ConfigurationOptionsForImageManipulationPHPAPI.rst |  2 +-
 ...ChecksForAPIMethodsInExtensionManagementUtility.rst |  2 +-
 ...precatePopoverMemberInstanceInTYPO3GlobalObject.rst |  2 +-
 ...ecation-82899-ExtensionManagementUtilityMethods.rst |  2 +-
 ...recation-85124-RedirectingUrlHandlerHookConcept.rst |  2 +-
 .../9.4/Breaking-85761-AuthenticationChainChanges.rst  |  2 +-
 .../Changelog/9.4/Deprecation-85902-IMGMENUGMENU.rst   |  2 +-
 .../Private/Language/locallang_mfa_provider.xlf        |  2 +-
 .../Acceptance/Application/FormEngine/Inline1nCest.php |  4 ++--
 .../Authentication/Mfa/MfaProviderRegistryTest.php     |  2 +-
 .../DataHandling/IRRE/CSV/Modify/ActionTest.php        |  2 +-
 .../IRRE/ForeignField/Modify/ActionTest.php            |  2 +-
 .../DataHandling/Regular/AbstractActionTestCase.php    |  2 +-
 .../Classes/Persistence/Generic/Mapper/DataMapper.php  |  2 +-
 .../Classes/Remote/TerExtensionRemote.php              |  2 +-
 .../form/Classes/Controller/FormEditorController.php   |  2 +-
 .../form/Documentation/D/FinisherOptions/Index.rst     |  2 +-
 .../Documentation/I/Config/proto/formEditor/Index.rst  |  4 ++--
 .../I/Config/proto/formElements/Index.rst              |  4 ++--
 .../formEditor/inspectorEditors/TextEditor.rst         |  2 +-
 .../inspectorEditors/Typo3WinBrowserEditor.rst         |  2 +-
 .../propertyCollections/validators/10/identifier.rst   |  2 +-
 .../propertyCollections/validators/20/identifier.rst   |  2 +-
 .../propertyCollections/validators/30/identifier.rst   |  2 +-
 .../propertyCollections/validators/40/identifier.rst   |  2 +-
 .../propertyCollections/validators/50/identifier.rst   |  2 +-
 .../propertyCollections/validators/60/identifier.rst   |  2 +-
 .../propertyCollections/validators/70/identifier.rst   |  2 +-
 .../propertyCollections/validators/80/identifier.rst   |  2 +-
 .../propertyCollections/validators/10/identifier.rst   |  2 +-
 .../propertyCollections/validators/20/identifier.rst   |  2 +-
 .../propertyCollections/validators/30/identifier.rst   |  2 +-
 .../propertyCollections/validators/40/identifier.rst   |  2 +-
 .../propertyCollections/validators/50/identifier.rst   |  2 +-
 .../propertyCollections/validators/60/identifier.rst   |  2 +-
 .../propertyCollections/validators/70/identifier.rst   |  2 +-
 .../propertyCollections/validators/80/identifier.rst   |  2 +-
 .../propertyCollections/validators/10/identifier.rst   |  2 +-
 .../propertyCollections/validators/40/identifier.rst   |  2 +-
 .../propertyCollections/validators/10/identifier.rst   |  2 +-
 .../propertyCollections/finishers/10/identifier.rst    |  2 +-
 .../propertyCollections/finishers/20/identifier.rst    |  2 +-
 .../propertyCollections/finishers/30/identifier.rst    |  2 +-
 .../propertyCollections/finishers/40/identifier.rst    |  2 +-
 .../propertyCollections/finishers/50/identifier.rst    |  2 +-
 .../propertyCollections/finishers/60/identifier.rst    |  2 +-
 .../propertyCollections/finishers/70/identifier.rst    |  2 +-
 .../propertyCollections/finishers/80/identifier.rst    |  2 +-
 .../propertyCollections/validators/10/identifier.rst   |  2 +-
 .../propertyCollections/validators/10/identifier.rst   |  2 +-
 .../propertyCollections/validators/10/identifier.rst   |  2 +-
 .../propertyCollections/validators/60/identifier.rst   |  2 +-
 .../propertyCollections/validators/70/identifier.rst   |  2 +-
 .../propertyCollections/validators/10/identifier.rst   |  2 +-
 .../propertyCollections/validators/20/identifier.rst   |  2 +-
 .../propertyCollections/validators/30/identifier.rst   |  2 +-
 .../propertyCollections/validators/40/identifier.rst   |  2 +-
 .../propertyCollections/validators/50/identifier.rst   |  2 +-
 .../propertyCollections/validators/60/identifier.rst   |  2 +-
 .../propertyCollections/validators/70/identifier.rst   |  2 +-
 .../propertyCollections/validators/80/identifier.rst   |  2 +-
 .../propertyCollections/validators/80/identifier.rst   |  2 +-
 .../propertyCollections/validators/10/identifier.rst   |  2 +-
 .../propertyCollections/validators/20/identifier.rst   |  2 +-
 .../propertyCollections/validators/30/identifier.rst   |  2 +-
 .../propertyCollections/validators/40/identifier.rst   |  2 +-
 .../propertyCollections/validators/50/identifier.rst   |  2 +-
 .../propertyCollections/validators/60/identifier.rst   |  2 +-
 .../propertyCollections/validators/80/identifier.rst   |  2 +-
 .../propertyCollections/validators/10/identifier.rst   |  2 +-
 .../propertyCollections/validators/20/identifier.rst   |  2 +-
 .../propertyCollections/validators/30/identifier.rst   |  2 +-
 .../propertyCollections/validators/40/identifier.rst   |  2 +-
 .../propertyCollections/validators/50/identifier.rst   |  2 +-
 .../propertyCollections/validators/60/identifier.rst   |  2 +-
 .../propertyCollections/validators/70/identifier.rst   |  2 +-
 .../propertyCollections/validators/80/identifier.rst   |  2 +-
 .../propertyCollections/validators/80/identifier.rst   |  2 +-
 .../Classes/Aspect/FileMetadataOverlayAspect.php       |  2 +-
 .../Classes/Service/DatabaseSchemaService.php          |  2 +-
 .../lowlevel/Classes/Command/OrphanRecordsCommand.php  |  2 +-
 .../Documentation/Configuration/BestPractices.rst      |  2 +-
 typo3/sysext/t3editor/Resources/Private/tsref.xml      | 10 +++++-----
 111 files changed, 122 insertions(+), 121 deletions(-)

diff --git a/typo3/sysext/backend/Classes/Controller/FormInlineAjaxController.php b/typo3/sysext/backend/Classes/Controller/FormInlineAjaxController.php
index 45bc2478f3dd..7f1e8c4b9c5e 100644
--- a/typo3/sysext/backend/Classes/Controller/FormInlineAjaxController.php
+++ b/typo3/sysext/backend/Classes/Controller/FormInlineAjaxController.php
@@ -367,7 +367,7 @@ class FormInlineAjaxController extends AbstractFormEngineAjaxController
                             // pick the uid field from the array ... Basically, we need the uid of the 'default language' record,
                             // since this is used in JS to locate and remove the 'shadowed' container.
                             // @todo: Find out if this is really necessary that sometimes ['databaseRow']['l10n_parent'][0]
-                            // is resolved to a direct uid, and sometimes it's a array with items. Could this be harmonized?
+                            // is resolved to a direct uid, and sometimes it's an array with items. Could this be harmonized?
                             $transOrigPointerFieldValue = $transOrigPointerFieldValue['uid'];
                         }
                     }
diff --git a/typo3/sysext/core/Classes/Authentication/Mfa/MfaProviderPropertyManager.php b/typo3/sysext/core/Classes/Authentication/Mfa/MfaProviderPropertyManager.php
index b0e59f0285e9..dfbedb25ad4d 100644
--- a/typo3/sysext/core/Classes/Authentication/Mfa/MfaProviderPropertyManager.php
+++ b/typo3/sysext/core/Classes/Authentication/Mfa/MfaProviderPropertyManager.php
@@ -120,7 +120,7 @@ class MfaProviderPropertyManager implements LoggerAwareInterface
 
     /**
      * Create a new provider entry for the current user
-     * Note: If a entry already exists, use updateProperties() instead.
+     * Note: If an entry already exists, use updateProperties() instead.
      *       This can be checked with hasProviderEntry().
      *
      * @param array $properties
diff --git a/typo3/sysext/core/Classes/DataHandling/DataHandler.php b/typo3/sysext/core/Classes/DataHandling/DataHandler.php
index 8a103da28e25..7fa5478c738d 100644
--- a/typo3/sysext/core/Classes/DataHandling/DataHandler.php
+++ b/typo3/sysext/core/Classes/DataHandling/DataHandler.php
@@ -3655,7 +3655,7 @@ class DataHandler implements LoggerAwareInterface
 
         // When a record is copied in workspace (eg. to create a delete placeholder record for a live record), records
         // pointing to that record need a reference index update. This is for instance the case in FAL, if a sys_file_reference
-        // for a eg. tt_content record is marked as deleted. The tt_content record then needs a reference index update.
+        // that refers e.g. to a tt_content record is marked as deleted. The tt_content record then needs a reference index update.
         // This scenario seems to currently only show up if in workspaces, so the refindex update is restricted to this for now.
         if (!empty($workspaceOptions)) {
             $this->referenceIndexUpdater->registerUpdateForReferencesToItem($table, (int)$row['uid'], (int)$this->BE_USER->workspace);
diff --git a/typo3/sysext/core/Classes/Database/Query/Expression/ExpressionBuilder.php b/typo3/sysext/core/Classes/Database/Query/Expression/ExpressionBuilder.php
index 909c4c60de55..bb41a529a720 100644
--- a/typo3/sysext/core/Classes/Database/Query/Expression/ExpressionBuilder.php
+++ b/typo3/sysext/core/Classes/Database/Query/Expression/ExpressionBuilder.php
@@ -275,7 +275,7 @@ class ExpressionBuilder
     }
 
     /**
-     * Creates a IN () comparison expression with the given arguments.
+     * Creates an IN () comparison expression with the given arguments.
      *
      * @param string $fieldName The fieldname. Will be quoted according to database platform automatically.
      * @param string|array $value The placeholder or the array of values to be used by IN() comparison.
@@ -587,7 +587,7 @@ class ExpressionBuilder
     }
 
     /**
-     * Creates a AVG expression for the given field/alias.
+     * Creates an AVG expression for the given field/alias.
      *
      * @param string $fieldName
      * @param string|null $alias
diff --git a/typo3/sysext/core/Classes/Database/Schema/SchemaMigrator.php b/typo3/sysext/core/Classes/Database/Schema/SchemaMigrator.php
index 1933658bbbdd..f6bd131c31bb 100644
--- a/typo3/sysext/core/Classes/Database/Schema/SchemaMigrator.php
+++ b/typo3/sysext/core/Classes/Database/Schema/SchemaMigrator.php
@@ -304,7 +304,7 @@ class SchemaMigrator
     /**
      * doctrine/dbal detects both sqlite autoincrement variants (row_id alias and autoincrement) through assumptions
      * which have been made. TYPO3 reads the ext_tables.sql files as MySQL/MariaDB variant, thus not setting the
-     * autoincrement value to true for the row_id alias variant, which leads to a endless missmatch during database
+     * autoincrement value to true for the row_id alias variant, which leads to an endless missmatch during database
      * comparison. This method adopts the doctrine/dbal assumption and apply it to the meta schema to mitigate
      * endless database compare detections in these cases.
      *
diff --git a/typo3/sysext/core/Classes/Package/FailsafePackageManager.php b/typo3/sysext/core/Classes/Package/FailsafePackageManager.php
index 50468a5960ae..bd1e4261078d 100644
--- a/typo3/sysext/core/Classes/Package/FailsafePackageManager.php
+++ b/typo3/sysext/core/Classes/Package/FailsafePackageManager.php
@@ -77,7 +77,7 @@ class FailsafePackageManager extends PackageManager
     }
 
     /**
-     * Create PackageStates.php if missing and LocalConfiguration exists, used to have a Install Tool session running
+     * Create PackageStates.php if missing and LocalConfiguration exists, used to have an Install Tool session running
      *
      * It is fired if PackageStates.php is deleted on a running instance,
      * all packages marked as "part of minimal system" are activated in this case.
diff --git a/typo3/sysext/core/Classes/Page/JavaScriptModuleInstruction.php b/typo3/sysext/core/Classes/Page/JavaScriptModuleInstruction.php
index 22cd793b72d9..e3bec489ecc3 100644
--- a/typo3/sysext/core/Classes/Page/JavaScriptModuleInstruction.php
+++ b/typo3/sysext/core/Classes/Page/JavaScriptModuleInstruction.php
@@ -26,6 +26,7 @@ class JavaScriptModuleInstruction implements \JsonSerializable
      * @todo In future versions this might be ES6 module as well
      */
     public const FLAG_LOAD_REQUIRE_JS = 1;
+
     /**
      * Indicates all actions shall be applied globally to `top.window`.
      */
diff --git a/typo3/sysext/core/Classes/Resource/Security/StoragePermissionsAspect.php b/typo3/sysext/core/Classes/Resource/Security/StoragePermissionsAspect.php
index 4e507d3c4f25..843f4f9c5304 100644
--- a/typo3/sysext/core/Classes/Resource/Security/StoragePermissionsAspect.php
+++ b/typo3/sysext/core/Classes/Resource/Security/StoragePermissionsAspect.php
@@ -26,7 +26,7 @@ use TYPO3\CMS\Core\Resource\ResourceStorage;
  * based on user or group configuration.
  *
  * We do not have AOP in TYPO3 for now, thus the aspect which
- * deals with resource security is a EventListener which reacts on storage object creation.
+ * deals with resource security is an EventListener which reacts on storage object creation.
  *
  * @internal this is an Event Listener, and not part of TYPO3 Core API.
  */
diff --git a/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87937-TCAOption_selicon_field_path_removed.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87937-TCAOption_selicon_field_path_removed.rst
index 16a446a38247..b58aa1de83a7 100644
--- a/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87937-TCAOption_selicon_field_path_removed.rst
+++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87937-TCAOption_selicon_field_path_removed.rst
@@ -31,6 +31,6 @@ Any TYPO3 installation with an extension providing TCA with :php:`selicon_field_
 Migration
 =========
 
-Remove the option :php:`selicon_field_path` and use a inline relation to file references in :php:`selicon_field` instead.
+Remove the option :php:`selicon_field_path` and use an inline relation to file references in :php:`selicon_field` instead.
 
 .. index:: TCA, PartiallyScanned, ext:core
diff --git a/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88741-CHashCalculationInIndexedSearchRemoved.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88741-CHashCalculationInIndexedSearchRemoved.rst
index 3d6955f9c04b..570b3100f464 100644
--- a/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88741-CHashCalculationInIndexedSearchRemoved.rst
+++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88741-CHashCalculationInIndexedSearchRemoved.rst
@@ -13,7 +13,7 @@ When indexing a page, the indexer of `Indexed search` previously kept the used c
 used "cHashParams" for storing search entries. This is not necessary anymore, as Site Handling now
 contains the relevant arguments already in the search entry as well. This can be removed now.
 
-In addition, when setting up a Indexing configuration, the option to respect cHash is removed,
+In addition, when setting up an Indexing configuration, the option to respect cHash is removed,
 as this is done automatically when needed.
 
 The public property :php:`TYPO3\CMS\IndexedSearch\Indexer->cHashParams` has been removed.
diff --git a/typo3/sysext/core/Documentation/Changelog/10.4/Deprecation-90956-AlternativeFetchMethodsAndReportsForGeneralUtilitygetUrl.rst b/typo3/sysext/core/Documentation/Changelog/10.4/Deprecation-90956-AlternativeFetchMethodsAndReportsForGeneralUtilitygetUrl.rst
index c0ab51f1a8d4..6a39946ae931 100644
--- a/typo3/sysext/core/Documentation/Changelog/10.4/Deprecation-90956-AlternativeFetchMethodsAndReportsForGeneralUtilitygetUrl.rst
+++ b/typo3/sysext/core/Documentation/Changelog/10.4/Deprecation-90956-AlternativeFetchMethodsAndReportsForGeneralUtilitygetUrl.rst
@@ -12,7 +12,7 @@ Description
 The short-hand method :php:`GeneralUtility::getUrl()` provides a
 fast way to fetch the contents of a local file or remote URL.
 
-For Remote URLs, TYPO3 v8 provides a object-oriented (PSR-7 compatible) way by using
+For Remote URLs, TYPO3 v8 provides an object-oriented (PSR-7 compatible) way by using
 the :php:`RequestFactory->request($url, $method, $options)` API. Under the hood, the PHP library GuzzleHTTP is used,
 which evaluates what best option (e.g. curl library) should handle
 the download to TYPO3.
diff --git a/typo3/sysext/core/Documentation/Changelog/11.1/Feature-93426-SVG-basedTreeForFolderNavigationWithFilter.rst b/typo3/sysext/core/Documentation/Changelog/11.1/Feature-93426-SVG-basedTreeForFolderNavigationWithFilter.rst
index 083e8d4f163a..7b83eefbf545 100644
--- a/typo3/sysext/core/Documentation/Changelog/11.1/Feature-93426-SVG-basedTreeForFolderNavigationWithFilter.rst
+++ b/typo3/sysext/core/Documentation/Changelog/11.1/Feature-93426-SVG-basedTreeForFolderNavigationWithFilter.rst
@@ -23,7 +23,7 @@ Components, this functionality will be marked as deprecated in later TYPO3 v11 r
 
 The main benefit of the Folder Navigation based on the SVG tree is the enhanced
 loading functionality. This way, the Folder Navigation has the exact same
-look&feel as the Page Tree, and also now contains a always-enabled filter
+look&feel as the Page Tree, and also now contains an always-enabled filter
 on top of the Component, just as the Page Tree Navigation Component.
 
 
diff --git a/typo3/sysext/core/Documentation/Changelog/11.2/Feature-73176-FilterableTreesInRecordSelectorsAndLinkPickers.rst b/typo3/sysext/core/Documentation/Changelog/11.2/Feature-73176-FilterableTreesInRecordSelectorsAndLinkPickers.rst
index 5466fb9a6144..7d352453fc40 100644
--- a/typo3/sysext/core/Documentation/Changelog/11.2/Feature-73176-FilterableTreesInRecordSelectorsAndLinkPickers.rst
+++ b/typo3/sysext/core/Documentation/Changelog/11.2/Feature-73176-FilterableTreesInRecordSelectorsAndLinkPickers.rst
@@ -18,7 +18,7 @@ backend.
 The Record Selectors are used when e.g. choosing a :guilabel:`Target Page` for a
 :guilabel:`Shortcut Page`, or selecting a :guilabel:`Storage Page` in a plugin.
 
-The file selectors are used when choosing a file for a IRRE-based FAL-based
+The file selectors are used when choosing a file for an IRRE-based FAL-based
 file reference.
 
 Link Pickers are used when linking to a specific page, content element, file,
diff --git a/typo3/sysext/core/Documentation/Changelog/11.3/Deprecation-94377-ExtbaseObjectManager-getEmptyObject.rst b/typo3/sysext/core/Documentation/Changelog/11.3/Deprecation-94377-ExtbaseObjectManager-getEmptyObject.rst
index faf1adac4c3a..37cd9232ac61 100644
--- a/typo3/sysext/core/Documentation/Changelog/11.3/Deprecation-94377-ExtbaseObjectManager-getEmptyObject.rst
+++ b/typo3/sysext/core/Documentation/Changelog/11.3/Deprecation-94377-ExtbaseObjectManager-getEmptyObject.rst
@@ -13,7 +13,7 @@ Extbase has the odd behavior that
 :php:`\TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface` objects -
 typically classes in :file:`Classes/Domain/Model` of Extbase enabled
 extensions - don't call :php:`__construct` when the persistence layer
-"thaws" a model from database - typically when a Extbase
+"thaws" a model from database - typically when an Extbase
 :php:`Domain/Repository` uses a :php:`->findBy*` method.
 
 As a side-effect of switching away from Extbase :php:`ObjectManager` towards
diff --git a/typo3/sysext/core/Documentation/Changelog/11.4/Deprecation-94687-SoftReferenceIndex.rst b/typo3/sysext/core/Documentation/Changelog/11.4/Deprecation-94687-SoftReferenceIndex.rst
index 32044bed3b32..a62d660d540d 100644
--- a/typo3/sysext/core/Documentation/Changelog/11.4/Deprecation-94687-SoftReferenceIndex.rst
+++ b/typo3/sysext/core/Documentation/Changelog/11.4/Deprecation-94687-SoftReferenceIndex.rst
@@ -49,7 +49,7 @@ The following methods are marked as deprecated. Calling these methods will trigg
 
 Soft reference parsers must implement
 :php:`TYPO3\CMS\Core\DataHandling\SoftReference\SoftReferenceParserInterface`.
-Otherwise a a PHP :php:`E_USER_DEPRECATED` error will be triggered and an exception will be thrown
+Otherwise a PHP :php:`E_USER_DEPRECATED` error will be triggered and an exception will be thrown
 in TYPO3 v12.
 
 Affected Installations
diff --git a/typo3/sysext/core/Documentation/Changelog/11.5.x/Important-93635-AddMailConfigurationForSettingSmtpDomain.rst b/typo3/sysext/core/Documentation/Changelog/11.5.x/Important-93635-AddMailConfigurationForSettingSmtpDomain.rst
index 2ca8cffb4119..4a34f3051225 100644
--- a/typo3/sysext/core/Documentation/Changelog/11.5.x/Important-93635-AddMailConfigurationForSettingSmtpDomain.rst
+++ b/typo3/sysext/core/Documentation/Changelog/11.5.x/Important-93635-AddMailConfigurationForSettingSmtpDomain.rst
@@ -10,7 +10,7 @@ Description
 ===========
 
 Some smtp-relay-server require to set the domain under which the sender is
-sending a email. As default the EsmtpTransport from Symfony will use the current
+sending an email. As default the EsmtpTransport from Symfony will use the current
 domain/IP of the host or container. This will be sufficient for the most of the
 servers but some servers requires a valid domain is passed. If this isn't done,
 sending emails via such servers will fail.
diff --git a/typo3/sysext/core/Documentation/Changelog/11.5/Deprecation-95349-TypoScriptPageincludeCSSincludeCSSLibsimport.rst b/typo3/sysext/core/Documentation/Changelog/11.5/Deprecation-95349-TypoScriptPageincludeCSSincludeCSSLibsimport.rst
index 9c0fd0d74f42..c84e9eef73cb 100644
--- a/typo3/sysext/core/Documentation/Changelog/11.5/Deprecation-95349-TypoScriptPageincludeCSSincludeCSSLibsimport.rst
+++ b/typo3/sysext/core/Documentation/Changelog/11.5/Deprecation-95349-TypoScriptPageincludeCSSincludeCSSLibsimport.rst
@@ -56,7 +56,7 @@ allows to load a file directly when interpreting the HTML of the
 browser, instead of first interpreting the HTML, then the CSS
 and have a blocking call to an external URL to continue interpreting the CSS.
 
-It is recommended to use the :html:`<link>` tag or create a inlineCSS TypoScript
+It is recommended to use the :html:`<link>` tag or create an inlineCSS TypoScript
 manually to load such a file with the :css:`@import` syntax.
 
 .. index:: TypoScript, NotScanned, ext:frontend
diff --git a/typo3/sysext/core/Documentation/Changelog/7.0/Breaking-33805-ClickMenuRewrite.rst b/typo3/sysext/core/Documentation/Changelog/7.0/Breaking-33805-ClickMenuRewrite.rst
index 86cdca2989fa..ccaad0a68d32 100644
--- a/typo3/sysext/core/Documentation/Changelog/7.0/Breaking-33805-ClickMenuRewrite.rst
+++ b/typo3/sysext/core/Documentation/Changelog/7.0/Breaking-33805-ClickMenuRewrite.rst
@@ -11,7 +11,7 @@ Description
 ===========
 
 The ClickMenu has seen some major changes under the hood. This implies some refactoring within JavaScript where existing
-functionality is replaced by a AMD Module based on jQuery. The following JS methods are now replaced by respective
+functionality is replaced by an AMD Module based on jQuery. The following JS methods are now replaced by respective
 methods:
 
 - showClickmenu_raw()
diff --git a/typo3/sysext/core/Documentation/Changelog/7.2/Feature-65585-AddTCATypeImage_manipulation.rst b/typo3/sysext/core/Documentation/Changelog/7.2/Feature-65585-AddTCATypeImage_manipulation.rst
index 0e4edac8674d..c8e94891e40a 100644
--- a/typo3/sysext/core/Documentation/Changelog/7.2/Feature-65585-AddTCATypeImage_manipulation.rst
+++ b/typo3/sysext/core/Documentation/Changelog/7.2/Feature-65585-AddTCATypeImage_manipulation.rst
@@ -10,7 +10,7 @@ See :issue:`65585`
 Description
 ===========
 
-TCA type `imageManipulation` brings a image manipulation wizard to the core.
+TCA type `imageManipulation` brings an image manipulation wizard to the core.
 
 This first version brings image cropping with the possibility to
 set a certain aspect ratio for the cropped area. The
diff --git a/typo3/sysext/core/Documentation/Changelog/7.3/Feature-66709-AddTemplateRootPathsSupportToFluidViewStandaloneView.rst b/typo3/sysext/core/Documentation/Changelog/7.3/Feature-66709-AddTemplateRootPathsSupportToFluidViewStandaloneView.rst
index 4473b9cbdba8..a430ae176c38 100644
--- a/typo3/sysext/core/Documentation/Changelog/7.3/Feature-66709-AddTemplateRootPathsSupportToFluidViewStandaloneView.rst
+++ b/typo3/sysext/core/Documentation/Changelog/7.3/Feature-66709-AddTemplateRootPathsSupportToFluidViewStandaloneView.rst
@@ -37,7 +37,7 @@ Basic example:
 
 
 
-Example of rendering a email template:
+Example of rendering an email template:
 
 .. code-block:: php
 
diff --git a/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-67670-DeprecateCustomSingletonLogicInGeneralUtilitygetUserObj.rst b/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-67670-DeprecateCustomSingletonLogicInGeneralUtilitygetUserObj.rst
index 142a9abb9970..7171f0262578 100644
--- a/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-67670-DeprecateCustomSingletonLogicInGeneralUtilitygetUserObj.rst
+++ b/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-67670-DeprecateCustomSingletonLogicInGeneralUtilitygetUserObj.rst
@@ -11,7 +11,7 @@ Description
 ===========
 
 The functionality of instantiating classes only once by calling `GeneralUtility::getUserObj($className)` multiple times
-while having a `$className` that is prepended with a ampersand ("&") has been marked as deprecated.
+while having a `$className` that is prepended with an ampersand ("&") has been marked as deprecated.
 
 
 An example of the deprecated behaviour in the ext_localconf.php of an extension:
diff --git a/typo3/sysext/core/Documentation/Changelog/7.5/Feature-56726-TriggerMetadataExtractionAfterFileUpload.rst b/typo3/sysext/core/Documentation/Changelog/7.5/Feature-56726-TriggerMetadataExtractionAfterFileUpload.rst
index 621dd8c2a97c..66c9d6f4537e 100644
--- a/typo3/sysext/core/Documentation/Changelog/7.5/Feature-56726-TriggerMetadataExtractionAfterFileUpload.rst
+++ b/typo3/sysext/core/Documentation/Changelog/7.5/Feature-56726-TriggerMetadataExtractionAfterFileUpload.rst
@@ -12,7 +12,7 @@ Description
 
 Before #56726 the metadata extraction was only called through the extract metadata
 scheduler task.
-So when a editor uploaded a new file he had to wait until the scheduler task had
+So when an editor uploaded a new file he had to wait until the scheduler task had
 been triggered again and extracted the metadata.
 
 Now the metadata extraction is by default triggered after adding/uploading a file
diff --git a/typo3/sysext/core/Documentation/Changelog/7.5/Feature-61799-ImprovedHandlingOfOnlineMedia.rst b/typo3/sysext/core/Documentation/Changelog/7.5/Feature-61799-ImprovedHandlingOfOnlineMedia.rst
index 6223a84bbf29..c560e4da86ac 100644
--- a/typo3/sysext/core/Documentation/Changelog/7.5/Feature-61799-ImprovedHandlingOfOnlineMedia.rst
+++ b/typo3/sysext/core/Documentation/Changelog/7.5/Feature-61799-ImprovedHandlingOfOnlineMedia.rst
@@ -10,7 +10,7 @@ See :issue:`61799`
 Description
 ===========
 
-Editors can now use YouTube and Vimeo videos (online media) just like a any other file, organising them just like any
+Editors can now use YouTube and Vimeo videos (online media) just like any other file, organising them just like any
 other file in the file list and selecting them in element browser to use in a CE or any other record.
 Adding new online media files is done providing the URL to online media. The matching helper class will fetch the
 needed metadata and supply an image that will be used as preview if available.
diff --git a/typo3/sysext/core/Documentation/Changelog/7.5/Feature-66366-IntroducedMediaViewHelper.rst b/typo3/sysext/core/Documentation/Changelog/7.5/Feature-66366-IntroducedMediaViewHelper.rst
index 13d7fabe046f..17eae9619af3 100644
--- a/typo3/sysext/core/Documentation/Changelog/7.5/Feature-66366-IntroducedMediaViewHelper.rst
+++ b/typo3/sysext/core/Documentation/Changelog/7.5/Feature-66366-IntroducedMediaViewHelper.rst
@@ -14,7 +14,7 @@ In order to comfortably render video, audio and all other file types with a regi
 introduced with #61800) in FE, the `MediaViewHelper` has been added.
 
 The `MediaViewHelper` first checks if there is a Renderer present for the given file. If not,  it will as fallback
-render a image tag. This way it is a replacement for the `ImageViewHelper` in most cases when rendering video and
+render an image tag. This way it is a replacement for the `ImageViewHelper` in most cases when rendering video and
 audio tags.
 
 Examples:
diff --git a/typo3/sysext/core/Documentation/Changelog/8.5/Breaking-78581-HookGetFlexFormDSClassNoLongerCalled.rst b/typo3/sysext/core/Documentation/Changelog/8.5/Breaking-78581-HookGetFlexFormDSClassNoLongerCalled.rst
index 76a7d00acf9a..fac78c3681c6 100644
--- a/typo3/sysext/core/Documentation/Changelog/8.5/Breaking-78581-HookGetFlexFormDSClassNoLongerCalled.rst
+++ b/typo3/sysext/core/Documentation/Changelog/8.5/Breaking-78581-HookGetFlexFormDSClassNoLongerCalled.rst
@@ -50,7 +50,7 @@ of them beforehand:
   :php:`parseDataStructureByIdentifierPreProcess` to specify an own "identifier" syntax
   and to resolve that syntax to a data structure later: flux_
 
-* EXT:gridelements: Similar to flux, gridelements has a own logic to choose which specific
+* EXT:gridelements: Similar to flux, gridelements has an own logic to choose which specific
   data structure should be used. However, the data structures are located in database row fields,
   so the "record" syntax of the core can be re-used to refer to those. gridelements uses the hook
   :php:`getDataStructureIdentifierPreProcess` together with a small implementation in
diff --git a/typo3/sysext/core/Documentation/Changelog/8.7/Feature-80579-ImprovedJavaScriptModalAPI.rst b/typo3/sysext/core/Documentation/Changelog/8.7/Feature-80579-ImprovedJavaScriptModalAPI.rst
index 63149c05bb91..d3f5b2c809d6 100644
--- a/typo3/sysext/core/Documentation/Changelog/8.7/Feature-80579-ImprovedJavaScriptModalAPI.rst
+++ b/typo3/sysext/core/Documentation/Changelog/8.7/Feature-80579-ImprovedJavaScriptModalAPI.rst
@@ -75,8 +75,8 @@ Modal.types.ajax
    Content will be grabbed from a url set in the option `content`
 
 Modal.types.iframe
-   Url provided in the option `content` will be loaded in a iframe in the modal.
-   Also it will automaticly set the title from the contained document.
+   Url provided in the option `content` will be loaded in an iframe in the modal.
+   Also it will automatically set the title from the contained document.
 
 
 Title
@@ -216,9 +216,9 @@ Size
 
 While the modal itself adapts to the window, there are several options available
 to limit the maximal size of the modal. The sizes :js:`Modal.sizes.small` and the
-default :js:`Modal.sizes.default` will automaticly adapt to the content and are only
+default :js:`Modal.sizes.default` will automatically adapt to the content and are only
 limited to the width of the modal. :js:`Modal.sizes.large` and :js:`Modal.sizes.full`
-are designed to contain a undefined lenth of content in a fixed sized modal.
+are designed to contain a undefined length of content in a fixed sized modal.
 These are suited best for :js:`Modal.types.ajax` or :js:`Modal.types.iframe` content.
 
 .. code-block:: javascript
diff --git a/typo3/sysext/core/Documentation/Changelog/9.0/Breaking-79777-AddedDeletedColumnForSchedulerTasks.rst b/typo3/sysext/core/Documentation/Changelog/9.0/Breaking-79777-AddedDeletedColumnForSchedulerTasks.rst
index 4d7dbf978a16..5a60e07cf2af 100644
--- a/typo3/sysext/core/Documentation/Changelog/9.0/Breaking-79777-AddedDeletedColumnForSchedulerTasks.rst
+++ b/typo3/sysext/core/Documentation/Changelog/9.0/Breaking-79777-AddedDeletedColumnForSchedulerTasks.rst
@@ -9,7 +9,7 @@ See :issue:`79777`
 Description
 ===========
 
-Instead of deleting the record directly in the database, a a "deleted" column was added for ``tx_scheduler_task``
+Instead of deleting the record directly in the database, a "deleted" column was added for ``tx_scheduler_task``
 in a way to have developers / admins revive a task later-on.
 
 
diff --git a/typo3/sysext/core/Documentation/Changelog/9.0/Breaking-82572-RDCTFunctionalityRemoved.rst b/typo3/sysext/core/Documentation/Changelog/9.0/Breaking-82572-RDCTFunctionalityRemoved.rst
index 7600ee2a0757..ac1b8a986aed 100644
--- a/typo3/sysext/core/Documentation/Changelog/9.0/Breaking-82572-RDCTFunctionalityRemoved.rst
+++ b/typo3/sysext/core/Documentation/Changelog/9.0/Breaking-82572-RDCTFunctionalityRemoved.rst
@@ -38,7 +38,7 @@ Calling :php:`$TSFE->sendRedirect()`, :php:`$TSFE->updateMD5paramsRecord()` and
 :php:`GeneralUtility::makeRedirectUrl()` will result in a fatal PHP error.
 
 Accessing the now non-existent property :php:`$TSFE->RDCT` will trigger a PHP notice, as well
-as setting up a new instance of `TypoScriptFrontendController` with a eighth parameter.
+as setting up a new instance of `TypoScriptFrontendController` with an eighth parameter.
 
 Accessing the database table `cache_md5params` will also lead to unexpected results as this table
 does not exist in new installations anymore.
diff --git a/typo3/sysext/core/Documentation/Changelog/9.0/Breaking-82768-ConfigurationOptionsForImageManipulationPHPAPI.rst b/typo3/sysext/core/Documentation/Changelog/9.0/Breaking-82768-ConfigurationOptionsForImageManipulationPHPAPI.rst
index ab8e6a1a8d76..534a81c28313 100644
--- a/typo3/sysext/core/Documentation/Changelog/9.0/Breaking-82768-ConfigurationOptionsForImageManipulationPHPAPI.rst
+++ b/typo3/sysext/core/Documentation/Changelog/9.0/Breaking-82768-ConfigurationOptionsForImageManipulationPHPAPI.rst
@@ -50,7 +50,7 @@ Setting any of the PHP properties above will have no effect anymore.
 Affected Installations
 ======================
 
-Any TYPO3 installation with a extension accessing directly GraphicalFunctions or GifBuilder API
+Any TYPO3 installation with an extension accessing directly GraphicalFunctions or GifBuilder API
 via PHP and using any of the properties above.
 
 
diff --git a/typo3/sysext/core/Documentation/Changelog/9.0/Breaking-82899-MoreRestrictingChecksForAPIMethodsInExtensionManagementUtility.rst b/typo3/sysext/core/Documentation/Changelog/9.0/Breaking-82899-MoreRestrictingChecksForAPIMethodsInExtensionManagementUtility.rst
index 1ea3022f8d3c..b5eadd38c003 100644
--- a/typo3/sysext/core/Documentation/Changelog/9.0/Breaking-82899-MoreRestrictingChecksForAPIMethodsInExtensionManagementUtility.rst
+++ b/typo3/sysext/core/Documentation/Changelog/9.0/Breaking-82899-MoreRestrictingChecksForAPIMethodsInExtensionManagementUtility.rst
@@ -38,6 +38,6 @@ Migration
 =========
 
 Add the required parameters to the API calls in your extension registration files, typically
-located within :file:`ext_localconf.php`, :file:`ext_tables.php` or :file:`Configuration/TCA/*` of a extension.
+located within :file:`ext_localconf.php`, :file:`ext_tables.php` or :file:`Configuration/TCA/*` of an extension.
 
 .. index:: PHP-API, PartiallyScanned
diff --git a/typo3/sysext/core/Documentation/Changelog/9.0/Deprecation-78410-DeprecatePopoverMemberInstanceInTYPO3GlobalObject.rst b/typo3/sysext/core/Documentation/Changelog/9.0/Deprecation-78410-DeprecatePopoverMemberInstanceInTYPO3GlobalObject.rst
index 17cb335df52f..90a6df0bc5d8 100644
--- a/typo3/sysext/core/Documentation/Changelog/9.0/Deprecation-78410-DeprecatePopoverMemberInstanceInTYPO3GlobalObject.rst
+++ b/typo3/sysext/core/Documentation/Changelog/9.0/Deprecation-78410-DeprecatePopoverMemberInstanceInTYPO3GlobalObject.rst
@@ -33,7 +33,7 @@ Usage in TypeScript:
 
 	import Popover = require('TYPO3/CMS/Backend/Popover');
 
-To use popovers in a amd module, add it as a dependency and a corresponding argument to the anonymous function:
+To use popovers in an amd module, add it as a dependency and a corresponding argument to the anonymous function:
 
 .. code-block:: javascript
 
diff --git a/typo3/sysext/core/Documentation/Changelog/9.0/Deprecation-82899-ExtensionManagementUtilityMethods.rst b/typo3/sysext/core/Documentation/Changelog/9.0/Deprecation-82899-ExtensionManagementUtilityMethods.rst
index 0bccc02a81ac..b598942b8e5a 100644
--- a/typo3/sysext/core/Documentation/Changelog/9.0/Deprecation-82899-ExtensionManagementUtilityMethods.rst
+++ b/typo3/sysext/core/Documentation/Changelog/9.0/Deprecation-82899-ExtensionManagementUtilityMethods.rst
@@ -16,7 +16,7 @@ The following methods have been marked as deprecated in :php:`ExtensionManagemen
 * :php:`removeCacheFiles()`
 
 Additionally the second method parameter of :php:`ExtensionManagementUtility::isLoaded()` to
-throw a exception when an extension is not loaded, has been marked as deprecated, and should not
+throw an exception when an extension is not loaded, has been marked as deprecated, and should not
 be used anymore.
 
 
diff --git a/typo3/sysext/core/Documentation/Changelog/9.3/Deprecation-85124-RedirectingUrlHandlerHookConcept.rst b/typo3/sysext/core/Documentation/Changelog/9.3/Deprecation-85124-RedirectingUrlHandlerHookConcept.rst
index 2d3fee5125cb..7ce0b03f11d2 100644
--- a/typo3/sysext/core/Documentation/Changelog/9.3/Deprecation-85124-RedirectingUrlHandlerHookConcept.rst
+++ b/typo3/sysext/core/Documentation/Changelog/9.3/Deprecation-85124-RedirectingUrlHandlerHookConcept.rst
@@ -12,7 +12,7 @@ Description
 The URL handler concept introduced in TYPO3 v7 to allow pages to do redirects has been deprecated in favor
 of using PSR-7 / PSR-15 middlewares.
 
-The Redirect URL handlers were used for e.g. jumpURLs, pages that should redirect to a external URL
+The Redirect URL handlers were used for e.g. jumpURLs, pages that should redirect to an external URL
 or special handlings registered via the :php:`\TYPO3\CMS\Frontend\Http\UrlHandlerInterface`.
 
 All functionality and methods have been marked as deprecated and will be removed in TYPO3 v10.0.
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Breaking-85761-AuthenticationChainChanges.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Breaking-85761-AuthenticationChainChanges.rst
index 1af04e730184..c4408474eee0 100644
--- a/typo3/sysext/core/Documentation/Changelog/9.4/Breaking-85761-AuthenticationChainChanges.rst
+++ b/typo3/sysext/core/Documentation/Changelog/9.4/Breaking-85761-AuthenticationChainChanges.rst
@@ -45,7 +45,7 @@ Impact
 ======
 
 If an instance provides additional authentication services, and if one of that services does
-not return correct authentication values, this may open a authentication bypass security issue
+not return correct authentication values, this may open an authentication bypass security issue
 when upgrading to TYPO3 v9.
 
 
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85902-IMGMENUGMENU.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85902-IMGMENUGMENU.rst
index 6af0368b5c0f..43f0cca2bf8e 100644
--- a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85902-IMGMENUGMENU.rst
+++ b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85902-IMGMENUGMENU.rst
@@ -10,7 +10,7 @@ Description
 ===========
 
 Rendering a Hierarchical Menu via TypoScript previously allowed various rendering methods, namely textual (`TMENU`),
-but also rendering menu items as images (`GMENU`) or as a image map (`IMGMENU`). Both graphical possibilities
+but also rendering menu items as images (`GMENU`) or as an image map (`IMGMENU`). Both graphical possibilities
 have been marked as deprecated, as it is considered bad practice building websites
 nowadays - images with a fixed width, and text within images has various drawbacks in terms of accessibility and
 responsive renderings.
diff --git a/typo3/sysext/core/Resources/Private/Language/locallang_mfa_provider.xlf b/typo3/sysext/core/Resources/Private/Language/locallang_mfa_provider.xlf
index 05bb40decf43..02f007a803e7 100644
--- a/typo3/sysext/core/Resources/Private/Language/locallang_mfa_provider.xlf
+++ b/typo3/sysext/core/Resources/Private/Language/locallang_mfa_provider.xlf
@@ -8,7 +8,7 @@
 			</trans-unit>
 			<trans-unit id="totp.description" resname="totp.description">
 				<source>This provider allows to authenticate with a single-use passcode which is based on the current time.
-					Each code is only valid for 30 seconds. You need a OTP application or device, supporting such tokens.</source>
+					Each code is only valid for 30 seconds. You need an OTP application or device, supporting such tokens.</source>
 			</trans-unit>
 			<trans-unit id="totp.setupInstructions" resname="totp.setupInstructions">
 				<source>The time-based one-time password provider enables you to strengthen your accounts' security by requiring a six-digit code on every login.
diff --git a/typo3/sysext/core/Tests/Acceptance/Application/FormEngine/Inline1nCest.php b/typo3/sysext/core/Tests/Acceptance/Application/FormEngine/Inline1nCest.php
index d3e4bc17bc38..68cb9e7313bb 100644
--- a/typo3/sysext/core/Tests/Acceptance/Application/FormEngine/Inline1nCest.php
+++ b/typo3/sysext/core/Tests/Acceptance/Application/FormEngine/Inline1nCest.php
@@ -63,11 +63,11 @@ class Inline1nCest
 
     public function hideAndUnhideInline1nInlineElement(ApplicationTester $I): void
     {
-        $I->wantTo('Can hide a Inline Element');
+        $I->wantTo('Can hide an Inline Element');
         $I->click('button span[data-identifier="actions-edit-hide"]', '[data-field-name^="[tx_styleguide_inline_1n_child]["]');
         $I->waitForElement('[data-field-name^="[tx_styleguide_inline_1n_child]["].t3-form-field-container-inline-hidden');
         $I->waitForElement('[data-field-name^="[tx_styleguide_inline_1n_child]["] button span[data-identifier="actions-edit-unhide"]');
-        $I->wantTo('Can unhide a Inline Element');
+        $I->wantTo('Can unhide an Inline Element');
         $I->click('button span[data-identifier="actions-edit-unhide"]', '[data-field-name^="[tx_styleguide_inline_1n_child]["]');
         $I->waitForElementNotVisible('[data-field-name^="[tx_styleguide_inline_1n_child]["].t3-form-field-container-inline-hidden', 2);
     }
diff --git a/typo3/sysext/core/Tests/Functional/Authentication/Mfa/MfaProviderRegistryTest.php b/typo3/sysext/core/Tests/Functional/Authentication/Mfa/MfaProviderRegistryTest.php
index 041acad0a164..273e421b88bb 100644
--- a/typo3/sysext/core/Tests/Functional/Authentication/Mfa/MfaProviderRegistryTest.php
+++ b/typo3/sysext/core/Tests/Functional/Authentication/Mfa/MfaProviderRegistryTest.php
@@ -118,7 +118,7 @@ class MfaProviderRegistryTest extends FunctionalTestCase
         self::assertNull($this->subject->getFirstAuthenticationAwareProvider($this->user));
 
         $this->activateProvider('recovery-codes');
-        // Recovery codes can NOT be a authentication aware provider, without another provider being active
+        // Recovery codes can NOT be an authentication aware provider, without another provider being active
         self::assertNull($this->subject->getFirstAuthenticationAwareProvider($this->user));
 
         $this->activateProvider('totp');
diff --git a/typo3/sysext/core/Tests/Functional/DataHandling/IRRE/CSV/Modify/ActionTest.php b/typo3/sysext/core/Tests/Functional/DataHandling/IRRE/CSV/Modify/ActionTest.php
index 56ecc061ab7f..b2e07b9b12e1 100644
--- a/typo3/sysext/core/Tests/Functional/DataHandling/IRRE/CSV/Modify/ActionTest.php
+++ b/typo3/sysext/core/Tests/Functional/DataHandling/IRRE/CSV/Modify/ActionTest.php
@@ -558,7 +558,7 @@ class ActionTest extends AbstractActionTestCase
     }
 
     /**
-     * Checks for a page having a IRRE record. The page is then localized and
+     * Checks for a page having an IRRE record. The page is then localized and
      * an IRRE record is then added to the localized page
      *
      * @test
diff --git a/typo3/sysext/core/Tests/Functional/DataHandling/IRRE/ForeignField/Modify/ActionTest.php b/typo3/sysext/core/Tests/Functional/DataHandling/IRRE/ForeignField/Modify/ActionTest.php
index f062d3eb558d..9636245f42e7 100644
--- a/typo3/sysext/core/Tests/Functional/DataHandling/IRRE/ForeignField/Modify/ActionTest.php
+++ b/typo3/sysext/core/Tests/Functional/DataHandling/IRRE/ForeignField/Modify/ActionTest.php
@@ -653,7 +653,7 @@ class ActionTest extends AbstractActionTestCase
     }
 
     /**
-     * Checks for a page having a IRRE record. The page is then localized and
+     * Checks for a page having an IRRE record. The page is then localized and
      * an IRRE record is then added to the localized page
      *
      * @test
diff --git a/typo3/sysext/core/Tests/Functional/DataHandling/Regular/AbstractActionTestCase.php b/typo3/sysext/core/Tests/Functional/DataHandling/Regular/AbstractActionTestCase.php
index e5a1e9a92c0d..fffbe964410c 100644
--- a/typo3/sysext/core/Tests/Functional/DataHandling/Regular/AbstractActionTestCase.php
+++ b/typo3/sysext/core/Tests/Functional/DataHandling/Regular/AbstractActionTestCase.php
@@ -737,7 +737,7 @@ abstract class AbstractActionTestCase extends AbstractDataHandlerActionTestCase
     /**
      * Create page localization in live, then move default language page in workspaces to different pages twice.
      * Verifies the page localization is moved together with the default language page.
-     * This should create "move" a overlay for the localization.
+     * This should create "move" an overlay for the localization.
      *
      * No ext:core implementation of this test since it is identical with
      * moveLocalizedPageToDifferentPageTwice() in non-workspace
diff --git a/typo3/sysext/extbase/Classes/Persistence/Generic/Mapper/DataMapper.php b/typo3/sysext/extbase/Classes/Persistence/Generic/Mapper/DataMapper.php
index 9cd668ebc15f..fe3dedcddfe2 100644
--- a/typo3/sysext/extbase/Classes/Persistence/Generic/Mapper/DataMapper.php
+++ b/typo3/sysext/extbase/Classes/Persistence/Generic/Mapper/DataMapper.php
@@ -302,7 +302,7 @@ class DataMapper
         }
         if (!in_array($storageFormat, $dateTimeTypes, true)) {
             // Integer timestamps are also stored "as is" in the database, but are UTC by definition,
-            // so we convert the timestamp to a ISO representation.
+            // so we convert the timestamp to an ISO representation.
             $value = date('c', (int)$value);
         }
         // All date/datetime/time values are stored in the database "as is", independent of any time zone information.
diff --git a/typo3/sysext/extensionmanager/Classes/Remote/TerExtensionRemote.php b/typo3/sysext/extensionmanager/Classes/Remote/TerExtensionRemote.php
index 2e8a69bfdbd8..bfc60bb33cbe 100644
--- a/typo3/sysext/extensionmanager/Classes/Remote/TerExtensionRemote.php
+++ b/typo3/sysext/extensionmanager/Classes/Remote/TerExtensionRemote.php
@@ -89,7 +89,7 @@ class TerExtensionRemote implements ExtensionDownloaderRemoteInterface, Listable
     }
 
     /**
-     * TER provides a extensions.md5 which contains the hashsum of the current remote extensions.gz file.
+     * TER provides an extensions.md5 which contains the hashsum of the current remote extensions.gz file.
      * Let's check if this is the same, if so, it is not needed to download a new extensions.gz.
      * @return bool
      */
diff --git a/typo3/sysext/form/Classes/Controller/FormEditorController.php b/typo3/sysext/form/Classes/Controller/FormEditorController.php
index 4f3573375095..1988eea45c94 100644
--- a/typo3/sysext/form/Classes/Controller/FormEditorController.php
+++ b/typo3/sysext/form/Classes/Controller/FormEditorController.php
@@ -96,7 +96,7 @@ class FormEditorController extends AbstractBackendController
             PathUtility::isExtensionPath($formPersistenceIdentifier)
             && !$this->formSettings['persistenceManager']['allowSaveToExtensionPaths']
         ) {
-            throw new PersistenceManagerException('Edit a extension formDefinition is not allowed.', 1478265661);
+            throw new PersistenceManagerException('Edit an extension formDefinition is not allowed.', 1478265661);
         }
 
         $configurationService = GeneralUtility::makeInstance(ConfigurationService::class);
diff --git a/typo3/sysext/form/Documentation/D/FinisherOptions/Index.rst b/typo3/sysext/form/Documentation/D/FinisherOptions/Index.rst
index d30f65147c5b..5ce65329752b 100644
--- a/typo3/sysext/form/Documentation/D/FinisherOptions/Index.rst
+++ b/typo3/sysext/form/Documentation/D/FinisherOptions/Index.rst
@@ -952,7 +952,7 @@ or create manually (not preferred)::
 This performs 2 database operations.
 One insert and one update.
 You can access the inserted uids through '{SaveToDatabase.insertedUids.<theArrayKeyNumberWithinOptions>}'
-If you perform a insert operation, the value of the inserted database row will be stored within the FinisherVariableProvider.
+If you perform an insert operation, the value of the inserted database row will be stored within the FinisherVariableProvider.
 <theArrayKeyNumberWithinOptions> references to the numeric options.* key.
 
 
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formEditor/Index.rst b/typo3/sysext/form/Documentation/I/Config/proto/formEditor/Index.rst
index 7952f6cc0960..a4ffc2dced7b 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formEditor/Index.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formEditor/Index.rst
@@ -556,7 +556,7 @@ formElementPropertyValidatorsDefinition
       Some inspector editors are able to validate it's values through a JavaScript methods.
       ``formElementPropertyValidatorsDefinition`` define basic configurations for such JavaScript validators.
       This JavaScript validators can be registered through ``getFormEditorApp().addPropertyValidationValidator()``. The first method argument is the identifier
-      for this validator. Every array key within ``formElementPropertyValidatorsDefinition`` must be equal to such a identifier.
+      for this validator. Every array key within ``formElementPropertyValidatorsDefinition`` must be equal to such an identifier.
 
 
 .. _typo3.cms.form.prototypes.<prototypeidentifier>.formeditor.formelementpropertyvalidatorsdefinition.<formelementpropertyvalidatoridentifier>.errormessage:
@@ -608,7 +608,7 @@ formElementPropertyValidatorsDefinition.<formElementPropertyValidatorIdentifier>
       - :ref:`"Form editor"<concepts-formeditor>`
 
 :aspect:`Description`
-      The error message for a inspector editor property validator which is shown if the validation fails.
+      The error message for an inspector editor property validator which is shown if the validation fails.
 
 
 .. _typo3.cms.form.prototypes.<prototypeidentifier>.formeditor.formelementgroups:
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/Index.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/Index.rst
index bf11e0bb58d0..0d718805530f 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/Index.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/Index.rst
@@ -560,7 +560,7 @@ formEditor.propertyCollections.validators.[*].identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
 
 
 .. _typo3.cms.form.prototypes.<prototypeIdentifier>.formelementsdefinition.<formelementtypeidentifier>.formeditor.propertycollections.validators.*.editors:
@@ -642,7 +642,7 @@ formEditor.propertyCollections.finishers.[*].identifier
       - :ref:`"\<finisherIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.finishersdefinition.\<finisheridentifier>>`
 
 :aspect:`Description`
-      Identifies the finisher which should be attached to the form definition. Must be equal to a existing ``<finisherIdentifier>``.
+      Identifies the finisher which should be attached to the form definition. Must be equal to an existing ``<finisherIdentifier>``.
 
 
 .. _typo3.cms.form.prototypes.<prototypeIdentifier>.formelementsdefinition.<formelementtypeidentifier>.formeditor.propertycollections.finishers.*.editors:
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formEditor/inspectorEditors/TextEditor.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formEditor/inspectorEditors/TextEditor.rst
index d16d392e62e3..3823e86bdc7c 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formEditor/inspectorEditors/TextEditor.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formEditor/inspectorEditors/TextEditor.rst
@@ -108,7 +108,7 @@ propertyValidators
       This ``inspector editors`` is able to validate it's value through JavaScript methods.
       This JavaScript validators can be registered through ``getFormEditorApp().addPropertyValidationValidator()``.
       The first method argument is the identifier for such a validator.
-      Every array value within ``propertyValidators`` must be equal to such a identifier.
+      Every array value within ``propertyValidators`` must be equal to such an identifier.
 
       For example:
 
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formEditor/inspectorEditors/Typo3WinBrowserEditor.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formEditor/inspectorEditors/Typo3WinBrowserEditor.rst
index 61b88a8ef829..632da824e5c1 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formEditor/inspectorEditors/Typo3WinBrowserEditor.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formEditor/inspectorEditors/Typo3WinBrowserEditor.rst
@@ -157,7 +157,7 @@ propertyValidators
       This ``inspector editors`` is able to validate it's value through JavaScript methods.
       This JavaScript validators can be registered through ``getFormEditorApp().addPropertyValidationValidator()``.
       The first method argument is the identifier for such a validator.
-      Every array value within ``propertyValidators`` must be equal to such a identifier.
+      Every array value within ``propertyValidators`` must be equal to such an identifier.
 
       For example:
 
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/AdvancedPassword/formEditor/propertyCollections/validators/10/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/AdvancedPassword/formEditor/propertyCollections/validators/10/identifier.rst
index 53a237875d73..f419bfee06d8 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/AdvancedPassword/formEditor/propertyCollections/validators/10/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/AdvancedPassword/formEditor/propertyCollections/validators/10/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.10.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/AdvancedPassword/formEditor/propertyCollections/validators/20/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/AdvancedPassword/formEditor/propertyCollections/validators/20/identifier.rst
index 2afabed9509a..4c261883c448 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/AdvancedPassword/formEditor/propertyCollections/validators/20/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/AdvancedPassword/formEditor/propertyCollections/validators/20/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.20.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/AdvancedPassword/formEditor/propertyCollections/validators/30/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/AdvancedPassword/formEditor/propertyCollections/validators/30/identifier.rst
index da8064acdd6f..4ae90596d15a 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/AdvancedPassword/formEditor/propertyCollections/validators/30/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/AdvancedPassword/formEditor/propertyCollections/validators/30/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.30.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/AdvancedPassword/formEditor/propertyCollections/validators/40/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/AdvancedPassword/formEditor/propertyCollections/validators/40/identifier.rst
index bacac0da0f7f..7998795420c9 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/AdvancedPassword/formEditor/propertyCollections/validators/40/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/AdvancedPassword/formEditor/propertyCollections/validators/40/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.40.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/AdvancedPassword/formEditor/propertyCollections/validators/50/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/AdvancedPassword/formEditor/propertyCollections/validators/50/identifier.rst
index 48953143ecc8..333d9262a9eb 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/AdvancedPassword/formEditor/propertyCollections/validators/50/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/AdvancedPassword/formEditor/propertyCollections/validators/50/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.50.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/AdvancedPassword/formEditor/propertyCollections/validators/60/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/AdvancedPassword/formEditor/propertyCollections/validators/60/identifier.rst
index 7fc55dd6c1b9..609fdcdc0762 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/AdvancedPassword/formEditor/propertyCollections/validators/60/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/AdvancedPassword/formEditor/propertyCollections/validators/60/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.60.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/AdvancedPassword/formEditor/propertyCollections/validators/70/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/AdvancedPassword/formEditor/propertyCollections/validators/70/identifier.rst
index a0ae5ca0ee3a..eac2c9f4faa4 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/AdvancedPassword/formEditor/propertyCollections/validators/70/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/AdvancedPassword/formEditor/propertyCollections/validators/70/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.70.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/AdvancedPassword/formEditor/propertyCollections/validators/80/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/AdvancedPassword/formEditor/propertyCollections/validators/80/identifier.rst
index f51538fe3b26..ac185887d268 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/AdvancedPassword/formEditor/propertyCollections/validators/80/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/AdvancedPassword/formEditor/propertyCollections/validators/80/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.80.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Date/formEditor/propertyCollections/validators/10/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Date/formEditor/propertyCollections/validators/10/identifier.rst
index b45d285aabfb..8f553eeb7aee 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Date/formEditor/propertyCollections/validators/10/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Date/formEditor/propertyCollections/validators/10/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.10.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Date/formEditor/propertyCollections/validators/20/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Date/formEditor/propertyCollections/validators/20/identifier.rst
index db6763e5113a..6f3639a2e01f 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Date/formEditor/propertyCollections/validators/20/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Date/formEditor/propertyCollections/validators/20/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.20.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Date/formEditor/propertyCollections/validators/30/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Date/formEditor/propertyCollections/validators/30/identifier.rst
index 1a4b7b679c19..1d6a76f696b6 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Date/formEditor/propertyCollections/validators/30/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Date/formEditor/propertyCollections/validators/30/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.30.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Date/formEditor/propertyCollections/validators/40/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Date/formEditor/propertyCollections/validators/40/identifier.rst
index 01674fcc3a65..3c8d9df064c2 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Date/formEditor/propertyCollections/validators/40/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Date/formEditor/propertyCollections/validators/40/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.40.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Date/formEditor/propertyCollections/validators/50/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Date/formEditor/propertyCollections/validators/50/identifier.rst
index b5fde5712174..e4457c613c4c 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Date/formEditor/propertyCollections/validators/50/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Date/formEditor/propertyCollections/validators/50/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.50.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Date/formEditor/propertyCollections/validators/60/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Date/formEditor/propertyCollections/validators/60/identifier.rst
index d24ae186f970..78fe9d74c4f1 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Date/formEditor/propertyCollections/validators/60/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Date/formEditor/propertyCollections/validators/60/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.60.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Date/formEditor/propertyCollections/validators/70/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Date/formEditor/propertyCollections/validators/70/identifier.rst
index 67803af99a50..deb6953c3094 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Date/formEditor/propertyCollections/validators/70/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Date/formEditor/propertyCollections/validators/70/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.70.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Date/formEditor/propertyCollections/validators/80/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Date/formEditor/propertyCollections/validators/80/identifier.rst
index 0d27aefd99e4..a20be2f91349 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Date/formEditor/propertyCollections/validators/80/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Date/formEditor/propertyCollections/validators/80/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.80.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/DatePicker/formEditor/propertyCollections/validators/10/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/DatePicker/formEditor/propertyCollections/validators/10/identifier.rst
index 7bf1301f5491..6fa2b19d5514 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/DatePicker/formEditor/propertyCollections/validators/10/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/DatePicker/formEditor/propertyCollections/validators/10/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.10.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Email/formEditor/propertyCollections/validators/40/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Email/formEditor/propertyCollections/validators/40/identifier.rst
index 193b36e846cd..8410f9cb4f50 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Email/formEditor/propertyCollections/validators/40/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Email/formEditor/propertyCollections/validators/40/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.40.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/FileUpload/formEditor/propertyCollections/validators/10/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/FileUpload/formEditor/propertyCollections/validators/10/identifier.rst
index 72abe39ee728..b3a04bd04ea2 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/FileUpload/formEditor/propertyCollections/validators/10/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/FileUpload/formEditor/propertyCollections/validators/10/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.10.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing `<validatorIdentifier>`.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing `<validatorIdentifier>`.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Form/formEditor/propertyCollections/finishers/10/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Form/formEditor/propertyCollections/finishers/10/identifier.rst
index cf0deafba44a..8d3127d1acc4 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Form/formEditor/propertyCollections/finishers/10/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Form/formEditor/propertyCollections/finishers/10/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.finishers.10.identifier
       - :ref:`"\<finisherIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.finishersdefinition.\<finisheridentifier>>`
 
 :aspect:`Description`
-      Identifies the finisher which should be attached to the form definition. Must be equal to a existing ``<finisherIdentifier>``.
+      Identifies the finisher which should be attached to the form definition. Must be equal to an existing ``<finisherIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Form/formEditor/propertyCollections/finishers/20/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Form/formEditor/propertyCollections/finishers/20/identifier.rst
index b19d8625d39b..745cffa65413 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Form/formEditor/propertyCollections/finishers/20/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Form/formEditor/propertyCollections/finishers/20/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.finishers.20.identifier
       - :ref:`"\<finisherIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.finishersdefinition.\<finisheridentifier>>`
 
 :aspect:`Description`
-      Identifies the finisher which should be attached to the form definition. Must be equal to a existing ``<finisherIdentifier>``.
+      Identifies the finisher which should be attached to the form definition. Must be equal to an existing ``<finisherIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Form/formEditor/propertyCollections/finishers/30/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Form/formEditor/propertyCollections/finishers/30/identifier.rst
index 4619421ecdaa..fb2b5c431484 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Form/formEditor/propertyCollections/finishers/30/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Form/formEditor/propertyCollections/finishers/30/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.finishers.30.identifier
       - :ref:`"\<finisherIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.finishersdefinition.\<finisheridentifier>>`
 
 :aspect:`Description`
-      Identifies the finisher which should be attached to the form definition. Must be equal to a existing ``<finisherIdentifier>``.
+      Identifies the finisher which should be attached to the form definition. Must be equal to an existing ``<finisherIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Form/formEditor/propertyCollections/finishers/40/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Form/formEditor/propertyCollections/finishers/40/identifier.rst
index afcb4b62d770..73b0e50dfa78 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Form/formEditor/propertyCollections/finishers/40/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Form/formEditor/propertyCollections/finishers/40/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.finishers.40.identifier
       - :ref:`"\<finisherIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.finishersdefinition.\<finisheridentifier>>`
 
 :aspect:`Description`
-      Identifies the finisher which should be attached to the form definition. Must be equal to a existing ``<finisherIdentifier>``.
+      Identifies the finisher which should be attached to the form definition. Must be equal to an existing ``<finisherIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Form/formEditor/propertyCollections/finishers/50/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Form/formEditor/propertyCollections/finishers/50/identifier.rst
index 028115a13a68..0b87cdbe596f 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Form/formEditor/propertyCollections/finishers/50/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Form/formEditor/propertyCollections/finishers/50/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.finishers.50.identifier
       - :ref:`"\<finisherIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.finishersdefinition.\<finisheridentifier>>`
 
 :aspect:`Description`
-      Identifies the finisher which should be attached to the form definition. Must be equal to a existing ``<finisherIdentifier>``.
+      Identifies the finisher which should be attached to the form definition. Must be equal to an existing ``<finisherIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Form/formEditor/propertyCollections/finishers/60/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Form/formEditor/propertyCollections/finishers/60/identifier.rst
index 79bdcf7c334c..fa106677e8ea 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Form/formEditor/propertyCollections/finishers/60/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Form/formEditor/propertyCollections/finishers/60/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.finishers.60.identifier
       - :ref:`"\<finisherIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.finishersdefinition.\<finisheridentifier>>`
 
 :aspect:`Description`
-      Identifies the finisher which should be attached to the form definition. Must be equal to a existing ``<finisherIdentifier>``.
+      Identifies the finisher which should be attached to the form definition. Must be equal to an existing ``<finisherIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Form/formEditor/propertyCollections/finishers/70/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Form/formEditor/propertyCollections/finishers/70/identifier.rst
index 10ffec009561..7932c3f9debd 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Form/formEditor/propertyCollections/finishers/70/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Form/formEditor/propertyCollections/finishers/70/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.finishers.70.identifier
       - :ref:`"\<finisherIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.finishersdefinition.\<finisheridentifier>>`
 
 :aspect:`Description`
-      Identifies the finisher which should be attached to the form definition. Must be equal to a existing ``<finisherIdentifier>``.
+      Identifies the finisher which should be attached to the form definition. Must be equal to an existing ``<finisherIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Form/formEditor/propertyCollections/finishers/80/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Form/formEditor/propertyCollections/finishers/80/identifier.rst
index c8405b8b1214..683eeb17497d 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Form/formEditor/propertyCollections/finishers/80/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Form/formEditor/propertyCollections/finishers/80/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.finishers.80.identifier
       - :ref:`"\<finisherIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.finishersdefinition.\<finisheridentifier>>`
 
 :aspect:`Description`
-      Identifies the finisher which should be attached to the form definition. Must be equal to a existing ``<finisherIdentifier>``.
+      Identifies the finisher which should be attached to the form definition. Must be equal to an existing ``<finisherIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/ImageUpload/formEditor/propertyCollections/validators/10/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/ImageUpload/formEditor/propertyCollections/validators/10/identifier.rst
index 8294391ef138..25567f8fece7 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/ImageUpload/formEditor/propertyCollections/validators/10/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/ImageUpload/formEditor/propertyCollections/validators/10/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.10.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing `<validatorIdentifier>`.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing `<validatorIdentifier>`.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/MultiCheckbox/formEditor/propertyCollections/validators/10/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/MultiCheckbox/formEditor/propertyCollections/validators/10/identifier.rst
index dae340a4dff4..517d3c61745f 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/MultiCheckbox/formEditor/propertyCollections/validators/10/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/MultiCheckbox/formEditor/propertyCollections/validators/10/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.10.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/MultiSelect/formEditor/propertyCollections/validators/10/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/MultiSelect/formEditor/propertyCollections/validators/10/identifier.rst
index 2cf6c3af0738..6e92eed2e195 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/MultiSelect/formEditor/propertyCollections/validators/10/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/MultiSelect/formEditor/propertyCollections/validators/10/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.10.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Number/formEditor/propertyCollections/validators/60/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Number/formEditor/propertyCollections/validators/60/identifier.rst
index 712287be7fa6..aaeb603c33d1 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Number/formEditor/propertyCollections/validators/60/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Number/formEditor/propertyCollections/validators/60/identifier.rst
@@ -36,4 +36,4 @@ formEditor.propertyCollections.validators.60.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Number/formEditor/propertyCollections/validators/70/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Number/formEditor/propertyCollections/validators/70/identifier.rst
index 41de14609244..e361ee739a1e 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Number/formEditor/propertyCollections/validators/70/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Number/formEditor/propertyCollections/validators/70/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.70.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Password/formEditor/propertyCollections/validators/10/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Password/formEditor/propertyCollections/validators/10/identifier.rst
index db88313d3faa..89e203626a74 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Password/formEditor/propertyCollections/validators/10/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Password/formEditor/propertyCollections/validators/10/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.10.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Password/formEditor/propertyCollections/validators/20/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Password/formEditor/propertyCollections/validators/20/identifier.rst
index ded714496510..99e7be5ca912 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Password/formEditor/propertyCollections/validators/20/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Password/formEditor/propertyCollections/validators/20/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.20.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Password/formEditor/propertyCollections/validators/30/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Password/formEditor/propertyCollections/validators/30/identifier.rst
index 3b765ff3a9bf..343adfc25f61 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Password/formEditor/propertyCollections/validators/30/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Password/formEditor/propertyCollections/validators/30/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.30.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Password/formEditor/propertyCollections/validators/40/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Password/formEditor/propertyCollections/validators/40/identifier.rst
index c5eba80b0c29..50b0548df6dd 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Password/formEditor/propertyCollections/validators/40/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Password/formEditor/propertyCollections/validators/40/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.40.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Password/formEditor/propertyCollections/validators/50/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Password/formEditor/propertyCollections/validators/50/identifier.rst
index 37b0667ab259..a95cea7c3147 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Password/formEditor/propertyCollections/validators/50/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Password/formEditor/propertyCollections/validators/50/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.50.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Password/formEditor/propertyCollections/validators/60/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Password/formEditor/propertyCollections/validators/60/identifier.rst
index bb6efb8398ed..592ad0a51835 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Password/formEditor/propertyCollections/validators/60/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Password/formEditor/propertyCollections/validators/60/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.60.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Password/formEditor/propertyCollections/validators/70/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Password/formEditor/propertyCollections/validators/70/identifier.rst
index b14075b9540d..1e3d0210fad4 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Password/formEditor/propertyCollections/validators/70/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Password/formEditor/propertyCollections/validators/70/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.70.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Password/formEditor/propertyCollections/validators/80/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Password/formEditor/propertyCollections/validators/80/identifier.rst
index 45ec635a2008..eca8deeff98d 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Password/formEditor/propertyCollections/validators/80/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Password/formEditor/propertyCollections/validators/80/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.80.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Telephone/formEditor/propertyCollections/validators/80/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Telephone/formEditor/propertyCollections/validators/80/identifier.rst
index 40cf3ef2348f..69eb739d1f57 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Telephone/formEditor/propertyCollections/validators/80/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Telephone/formEditor/propertyCollections/validators/80/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.80.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Text/formEditor/propertyCollections/validators/10/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Text/formEditor/propertyCollections/validators/10/identifier.rst
index 20175e305dfb..482efdd13a89 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Text/formEditor/propertyCollections/validators/10/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Text/formEditor/propertyCollections/validators/10/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.10.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Text/formEditor/propertyCollections/validators/20/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Text/formEditor/propertyCollections/validators/20/identifier.rst
index 4b02724ee040..08e89b6be725 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Text/formEditor/propertyCollections/validators/20/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Text/formEditor/propertyCollections/validators/20/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.20.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Text/formEditor/propertyCollections/validators/30/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Text/formEditor/propertyCollections/validators/30/identifier.rst
index a984f0276d32..8d2e12d17f35 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Text/formEditor/propertyCollections/validators/30/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Text/formEditor/propertyCollections/validators/30/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.30.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Text/formEditor/propertyCollections/validators/40/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Text/formEditor/propertyCollections/validators/40/identifier.rst
index bd8cf4643cb4..2e1d743d55a6 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Text/formEditor/propertyCollections/validators/40/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Text/formEditor/propertyCollections/validators/40/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.40.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Text/formEditor/propertyCollections/validators/50/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Text/formEditor/propertyCollections/validators/50/identifier.rst
index dbdebd5c455f..6c8686770fd0 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Text/formEditor/propertyCollections/validators/50/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Text/formEditor/propertyCollections/validators/50/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.50.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Text/formEditor/propertyCollections/validators/60/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Text/formEditor/propertyCollections/validators/60/identifier.rst
index befcc12d6acd..a8ce17178253 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Text/formEditor/propertyCollections/validators/60/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Text/formEditor/propertyCollections/validators/60/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.60.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Text/formEditor/propertyCollections/validators/80/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Text/formEditor/propertyCollections/validators/80/identifier.rst
index 71ac1a028c75..a35ccc46c2ff 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Text/formEditor/propertyCollections/validators/80/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Text/formEditor/propertyCollections/validators/80/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.80.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Textarea/formEditor/propertyCollections/validators/10/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Textarea/formEditor/propertyCollections/validators/10/identifier.rst
index 40204b0c7101..86021cd64aac 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Textarea/formEditor/propertyCollections/validators/10/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Textarea/formEditor/propertyCollections/validators/10/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.10.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Textarea/formEditor/propertyCollections/validators/20/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Textarea/formEditor/propertyCollections/validators/20/identifier.rst
index a3521927ee40..0b5e2fd54e40 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Textarea/formEditor/propertyCollections/validators/20/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Textarea/formEditor/propertyCollections/validators/20/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.20.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Textarea/formEditor/propertyCollections/validators/30/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Textarea/formEditor/propertyCollections/validators/30/identifier.rst
index ee9d426f7b77..53daf68285a6 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Textarea/formEditor/propertyCollections/validators/30/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Textarea/formEditor/propertyCollections/validators/30/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.30.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Textarea/formEditor/propertyCollections/validators/40/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Textarea/formEditor/propertyCollections/validators/40/identifier.rst
index 8ef894411e48..bbcda5956ec3 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Textarea/formEditor/propertyCollections/validators/40/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Textarea/formEditor/propertyCollections/validators/40/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.40.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Textarea/formEditor/propertyCollections/validators/50/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Textarea/formEditor/propertyCollections/validators/50/identifier.rst
index f4b485f40006..6ca56a42da02 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Textarea/formEditor/propertyCollections/validators/50/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Textarea/formEditor/propertyCollections/validators/50/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.50.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Textarea/formEditor/propertyCollections/validators/60/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Textarea/formEditor/propertyCollections/validators/60/identifier.rst
index e4d0dd8494ad..162adbc8f653 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Textarea/formEditor/propertyCollections/validators/60/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Textarea/formEditor/propertyCollections/validators/60/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.60.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Textarea/formEditor/propertyCollections/validators/70/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Textarea/formEditor/propertyCollections/validators/70/identifier.rst
index 281dd7c6850b..10a28a1cc5fc 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Textarea/formEditor/propertyCollections/validators/70/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Textarea/formEditor/propertyCollections/validators/70/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.70.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Textarea/formEditor/propertyCollections/validators/80/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Textarea/formEditor/propertyCollections/validators/80/identifier.rst
index b575ba92d0cf..fbf281123d70 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Textarea/formEditor/propertyCollections/validators/80/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Textarea/formEditor/propertyCollections/validators/80/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.80.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Url/formEditor/propertyCollections/validators/80/identifier.rst b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Url/formEditor/propertyCollections/validators/80/identifier.rst
index 1333404e8a32..48b130126d19 100644
--- a/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Url/formEditor/propertyCollections/validators/80/identifier.rst
+++ b/typo3/sysext/form/Documentation/I/Config/proto/formElements/formElementTypes/Url/formEditor/propertyCollections/validators/80/identifier.rst
@@ -31,4 +31,4 @@ formEditor.propertyCollections.validators.80.identifier
       - :ref:`"\<validatorIdentifier>"<typo3.cms.form.prototypes.\<prototypeidentifier>.validatorsdefinition.\<validatoridentifier>>`
 
 :aspect:`Description`
-      Identifies the validator which should be attached to the form element. Must be equal to a existing ``<validatorIdentifier>``.
+      Identifies the validator which should be attached to the form element. Must be equal to an existing ``<validatorIdentifier>``.
diff --git a/typo3/sysext/frontend/Classes/Aspect/FileMetadataOverlayAspect.php b/typo3/sysext/frontend/Classes/Aspect/FileMetadataOverlayAspect.php
index f169c5d5446d..56b374029abc 100644
--- a/typo3/sysext/frontend/Classes/Aspect/FileMetadataOverlayAspect.php
+++ b/typo3/sysext/frontend/Classes/Aspect/FileMetadataOverlayAspect.php
@@ -24,7 +24,7 @@ use TYPO3\CMS\Core\Resource\Event\EnrichFileMetaDataEvent;
 use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
- * This class deals with metadata translation as a event listener which reacts on an event MetadataRepository.
+ * This class deals with metadata translation as an event listener which reacts on an event MetadataRepository.
  *
  * The listener injects user permissions and mount points into the storage
  * based on user or group configuration.
diff --git a/typo3/sysext/indexed_search/Classes/Service/DatabaseSchemaService.php b/typo3/sysext/indexed_search/Classes/Service/DatabaseSchemaService.php
index 191b937e7b55..42d74e5a7800 100644
--- a/typo3/sysext/indexed_search/Classes/Service/DatabaseSchemaService.php
+++ b/typo3/sysext/indexed_search/Classes/Service/DatabaseSchemaService.php
@@ -26,7 +26,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 final class DatabaseSchemaService
 {
     /**
-     * A event listener to inject the required mysql fulltext definition
+     * An event listener to inject the required mysql fulltext definition
      * to schema migration.
      *
      * @param AlterTableDefinitionStatementsEvent $event
diff --git a/typo3/sysext/lowlevel/Classes/Command/OrphanRecordsCommand.php b/typo3/sysext/lowlevel/Classes/Command/OrphanRecordsCommand.php
index ce85728501e8..dc12147f75ca 100644
--- a/typo3/sysext/lowlevel/Classes/Command/OrphanRecordsCommand.php
+++ b/typo3/sysext/lowlevel/Classes/Command/OrphanRecordsCommand.php
@@ -59,7 +59,7 @@ Automatic Repair of Errors:
 - Silently deleting the orphaned records. In theory they should not be used anywhere in the system, but there could be references. See below for more details on this matter.
 
 Manual repair suggestions:
-- Possibly re-connect orphaned records to page tree by setting their "pid" field to a valid page id. A lookup in the sys_refindex table can reveal if there are references to a orphaned record. If there are such references (from records that are not themselves orphans) you might consider to re-connect the record to the page tree, otherwise it should be safe to delete it.
+- Possibly re-connect orphaned records to page tree by setting their "pid" field to a valid page id. A lookup in the sys_refindex table can reveal if there are references to an orphaned record. If there are such references (from records that are not themselves orphans) you might consider to re-connect the record to the page tree, otherwise it should be safe to delete it.
 
  If you want to get more detailed information, use the --verbose option.')
             ->addOption(
diff --git a/typo3/sysext/rte_ckeditor/Documentation/Configuration/BestPractices.rst b/typo3/sysext/rte_ckeditor/Documentation/Configuration/BestPractices.rst
index adb802a669c1..55260cf3dbe0 100644
--- a/typo3/sysext/rte_ckeditor/Documentation/Configuration/BestPractices.rst
+++ b/typo3/sysext/rte_ckeditor/Documentation/Configuration/BestPractices.rst
@@ -12,7 +12,7 @@ Configuration Best Practices
 Use a Sitepackage extension
 ===========================
 
-It is generally recommended to use a a sitepackage extension to
+It is generally recommended to use a sitepackage extension to
 customize a TYPO3 website. The sitepackage contains configuration files
 for that site.
 
diff --git a/typo3/sysext/t3editor/Resources/Private/tsref.xml b/typo3/sysext/t3editor/Resources/Private/tsref.xml
index b3351c6bda22..032fe7ee552d 100644
--- a/typo3/sysext/t3editor/Resources/Private/tsref.xml
+++ b/typo3/sysext/t3editor/Resources/Private/tsref.xml
@@ -3290,7 +3290,7 @@ Additional Note: ONLY active if linkWrap is NOT set and file is NOT GIFBUILDER (
 	<type id="IMGTEXT" extends="cObjArray">
 		<property name="1" type="IMAGE">
 			<description><![CDATA[Rendering of the images
-The register "IMAGE_NUM" is set with the number of image being rendered for each rendering of a image-object. Starting with zero.
+The register "IMAGE_NUM" is set with the number of image being rendered for each rendering of an image-object. Starting with zero.
 The image-object should not be of type GIFBUILDER!
 Important:
 "file.import.current = 1" fetches the name of the images!
@@ -3300,7 +3300,7 @@ Important:
 		</property>
 		<property name="2" type="IMAGE">
 			<description><![CDATA[Rendering of the images
-The register "IMAGE_NUM" is set with the number of image being rendered for each rendering of a image-object. Starting with zero.
+The register "IMAGE_NUM" is set with the number of image being rendered for each rendering of an image-object. Starting with zero.
 The image-object should not be of type GIFBUILDER!
 Important:
 "file.import.current = 1" fetches the name of the images!
@@ -3310,7 +3310,7 @@ Important:
 		</property>
 		<property name="3" type="IMAGE">
 			<description><![CDATA[Rendering of the images
-The register "IMAGE_NUM" is set with the number of image being rendered for each rendering of a image-object. Starting with zero.
+The register "IMAGE_NUM" is set with the number of image being rendered for each rendering of an image-object. Starting with zero.
 The image-object should not be of type GIFBUILDER!
 Important:
 "file.import.current = 1" fetches the name of the images!
@@ -3683,7 +3683,7 @@ This adds the tables tt_content, tt_address, tt_links, tx_myexttable]]></descrip
 	<type id="SEARCHRESULT">
 		<property name="addExtUrlsAndShortCuts" type="boolean">
 			<description><![CDATA[If set, then the doktypes 3 and 4 (External URLS and Shortcuts) are added to the doktypes being searched.
-However at this point in time, no pages will be select if they do not have at least one tt_content record on them! That is because the pages and tt_content (or other) table is joined. So there must at least one occurrence of a tt_content element on a External URL / Shortcut page for them to show up.]]></description>
+However at this point in time, no pages will be select if they do not have at least one tt_content record on them! That is because the pages and tt_content (or other) table is joined. So there must at least one occurrence of a tt_content element on an External URL / Shortcut page for them to show up.]]></description>
 			<default><![CDATA[
 ]]></default>
 		</property>
@@ -5889,7 +5889,7 @@ If a "@" is in the string, it's an email
 If a period (.) is in the string AND if the period (.) is found before a slash (/) is found OR if a doubleslash is found, then it's a URL
 If a slash (/) is found, it's a filereference. If the file/directory does not exist on the server, the link is NOT made!
 
-Now the input can be an alias or page-id. If the input is an integer it's a page-id, if it's two comma separated integers, it's a id/type pair, else it's an alias. For page-id's or aliases you can prepend a "#" mark with a number indication tt_content record number on the page to jump to! (if .section-property is present, it overrides this).
+Now the input can be an alias or page-id. If the input is an integer it's a page-id, if it's two comma separated integers, it's an id/type pair, else it's an alias. For page-id's or aliases you can prepend a "#" mark with a number indication tt_content record number on the page to jump to! (if .section-property is present, it overrides this).
 If you insert only "#234" where "234" is the tt_content record number, it links to the current page-id
 Notice: The parameter can contain a keyword that hands over link generation to an external function. See example below this table!
 
-- 
GitLab