Page History
...
The issues are briefly summarised in
Jira | ||||||||
---|---|---|---|---|---|---|---|---|
|
...
Localisation support
- Mess with the interfaces, high level of indirection.
Transformer#hasI18NSupport
,TransformedProperty#hasI18NSupport
which delegates to the first one.- Three objects' methods have to be called so that the new language is applied to a property (
Transformer
,TransformedProperty and DefaultI18NAuthoringSupport
):DefaultI18NAuthoringSupport#constructI18NPropertyName
Transformer#setI18NPropertyName
Transformer#setLocale
which simply stores new locale in transformer object,TransformedProperty#fireI18NValueChange
which in reality simply re-reads the value from the transformer.
I18NAuthoringSupport
digs into UI structures code searching for the components with localize-able data-sources.- Logic separation levels breached
- Looks cryptic
instanceof
's checking the abstract objects to belong to concrete types likeBasicTransformer
,TransformedProperty
etc
- Not possible to localize the multi-fields.
- switching language negatively affects validation.Jira server Magnolia - Issue tracker serverId 500b06a6-e204-3125-b989-2d75b973d05f key MGNLUI-3491
...
Overview
Content Tools