Just if it’s helping.
With my clients I create all the fields that they need to touch in a custom fields.
In WPML:
- The texts I mark them “translatable”
- The images I mark them “copy”
For the few things that I keep inside of templates/pages/CPTs like titles and blablablas, I just use the conditions inside the builder with {echo:icl_get_current_language()}.
I also create a class (sl_hide_in_builder) where I add that in the custom css panel.
.bricks-area root {
display: none;
}
And I use this class in the “no main languages” to make easy to see the temnplate/page/CPT in the correct way
Like that, the clients don’t need to touch anything in bricks.
For posts I just let them to fight with guttenberg.