Bugfix: Translating one inline child no longer translates its siblings
Description
Since 6.0.4 and 5.1.7, the DeepL translation of an inline child in connected
mode is handed over to
\TYPO3\ of
the translated parent, see
Important: Inline child records are translated through the parent.
The command was sent with the action localize and the uid of the child in
ids. TYPO3 treats the two as alternatives: with an action, it localizes every
child of the parent field without a translation and ignores ids. Only ids
without an action localizes the given children, which is what the localize
button of a single inline record in TYPO3 sends.
So translating one inline child with DeepL, for example a card added to an already translated card group, translated all untranslated children of the same parent as well. Their content was sent to DeepL and billed.
The command now contains ids only.
Impact
Exactly the requested inline child is translated. Other children of the same parent without a translation stay untranslated until they are translated themselves.
See pull request #672.