Problem/Motivation
As presented in #2463575: Wrong "all languages" in multilingual paragraphs, nested field widgets with multilingual children, will be wrongly indicated as "all languages"/"not translatable" - though the children are. This is a result of the parent node field handing down its #multilingual flag (set to FALSE) to its children.
Proposed resolution
1. change api or provide a ease to implement overwrite for widgets and modules or
2. apply something like the initial patch, removing indication as a hole from widgets (not recommented) but working at the moment
Remaining tasks
Implement descendence into widgets and test for translatable fields, since field modules need to rely on this.
User interface changes
API changes
to be discussed...
Data model changes
Comments
Comment #2
tassilogroeper commentedComment #3
tassilogroeper commentedComment #4
tassilogroeper commentedcore/modules/content_translation/src/ContentTranslationHandler.php:508needs to know wenn to decent into a widget and decorate the nested fields with the translation clue.Comment #5
tassilogroeper commentedComment #6
miro_dietikerThe fix is much nice. But we need a test for this kind of behavioral bug / change / feature.
Let's first see what testbot thinks.
Comment #13
vvvi commentedLooks like this is already fixed in 8.6 :
Comment #18
akmalfikri commentedWhat are the exact steps to reproduce this issue?
Comment #19
ravi.shankar commentedAdded reroll of patch #2 on Drupal 9.3.x.