Skip to content

Commit bee56b0

Browse files
committed
[BUGFIX] Make custom DataHandler command in select boxes work
In commit 0d4bc00 a custom DataHandler command was introduced for DeepL translations. This bugfix updates the "Translate with DeepL" select boxes in page module and list module to create translation records of pages.
1 parent eea4321 commit bee56b0

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

Classes/Form/TranslationDropdownGenerator.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,9 @@ public function buildTranslateDropdownOptions(
9191
$redirectUrl = DeeplBackendUtility::buildBackendRoute('record_edit', $parameters);
9292
$params = [];
9393
$params['redirect'] = $redirectUrl;
94-
$params['cmd']['pages'][$id]['localize'] = $languageUid;
95-
$params['cmd']['localization']['custom']['mode'] = 'deepl';
94+
//$params['cmd']['pages'][$id]['localize'] = $languageUid;
95+
//$params['cmd']['localization']['custom']['mode'] = 'deepl';
96+
$params['cmd']['pages'][$id]['deepltranslate'] = $languageUid;
9697
$targetUrl = DeeplBackendUtility::buildBackendRoute('tce_db', $params);
9798
$output .= '<option value="' . htmlspecialchars($targetUrl) . '">' . htmlspecialchars($languageTitle) . '</option>';
9899
}

Resources/Private/Backend/Partials/AdditionalTranslation/DeeplDefault.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<select class="form-select" name="createNewLanguage" data-global-event="change" data-action-navigate="$value">
2424
<option><f:translate key="backend.label" extensionName="deepltranslate_core" /></option>
2525
<f:for each="{deeplLanguages}" as="languageName" key="url">
26-
<option value="{url}">{languageName}</option>
26+
<option value="{url -> f:replace(search: '%5Blocalize%5D=', replace: '%5Bdeepltranslate%5D=')}">{languageName}</option>
2727
</f:for>
2828
</select>
2929
</div>

0 commit comments

Comments
 (0)