[FEATURE] Skip translation of overridden form finisher options
If form finisher options are overridden via FlexForm, they must not be translated by the TranslationService. Otherwise, they would probably be overridden again by a localization from a translation file. A new translation option "propertiesExcludedFromTranslation" has been introduced to achieve this, skipping all those finisher options whose option value has been changed by a FlexForm. The translation option is only respected in `TranslationService::translateFinisherOption()`. Resolves: #90919 Releases: main Change-Id: Ia7ba11504f8634a8220cdbfe52c5b02140656765 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/73683 Tested-by:Björn Jacob <bjoern.jacob@tritum.de> Tested-by:
core-ci <typo3@b13.com> Tested-by:
waldhacker <hello@waldhacker.dev> Reviewed-by:
Björn Jacob <bjoern.jacob@tritum.de> Reviewed-by:
waldhacker <hello@waldhacker.dev>
Showing
- typo3/sysext/core/Documentation/Changelog/12.0/ Feature-90919-SkipTranslationOfOverriddenFormFinisherOptions.rst 55 additions, 0 deletions...-90919-SkipTranslationOfOverriddenFormFinisherOptions.rst
- typo3/sysext/form/Classes/Domain/Configuration/FormDefinition/Converters/FinisherOptionsFlexFormOverridesConverter.php 25 additions, 1 deletion.../Converters/FinisherOptionsFlexFormOverridesConverter.php
- typo3/sysext/form/Classes/Service/TranslationService.php 4 additions, 0 deletionstypo3/sysext/form/Classes/Service/TranslationService.php
- typo3/sysext/form/Tests/Unit/Controller/FormFrontendControllerTest.php 13 additions, 0 deletions...form/Tests/Unit/Controller/FormFrontendControllerTest.php
- typo3/sysext/form/Tests/Unit/Service/TranslationServiceTest.php 19 additions, 0 deletions...sysext/form/Tests/Unit/Service/TranslationServiceTest.php
Loading
Please register or sign in to comment