Task #71126
closedAllow to define multiple inlineLocalizeSynchronize commands
100%
Description
- [parent]13[inlineLocalizeSynchronize] = field,14
- [parent]13[inlineLocalizeSynchronize] = field,localize
- [parent]13[inlineLocalizeSynchronize] = field,synchronize
Since the sub-commands "localize" and "synchronize" address the whole parent scope, the particular definition of a child-id (14 in this case) is only considered for one child-element. Localizing different children would then result in multiple independent DataHandler processings.
The scope of this change is to extend the API to define multiple child-ids and define the proper language, which is currently determined from the parent-element magically.
The current string configuration format is changed to be an array, legacy configurations are converted to the new format:
[parent]13[inlineLocalizeSynchronize] = [
field: name of the parent field,
language: id of the target language,
action: either "localize" or "snynchronize",
ids: array of child-ids to be localized [1, 2, 3]
]
Either "action" or "ids" must be defined.