Page History
...
- One Binder per Locale, one layout per Locale
- Common non Non i18n properties share the same Binder (typically the one for the default language configured in Magnolia)
- Layouts are created eagerly and are simply switched when changing language in the UI. Memory consumption should be no issue, cause usually configured languages are just a few - we cache the layouts anyway and don't need to recreate them upon every language switch
- Current implementation at https://git.magnolia-cms.com/users/apchelintcev/repos/ui-framework-vaadin8/commits/5493abd438dd257cbb47ea57df6a6d9287ee605f (needs https://git.magnolia-cms.com/users/apchelintcev/repos/main/commits/b071e67ae64e4bf0199478e610e834df20777568 in order to fix an issue with
LazyNodeWrapper
or multiform(s) will be saved only if the parent node has pending changes too)
...
Overview
Content Tools