-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Description
Hi guys, I have a suggestion/question for you, related to how localization in Orchard works: in particular I would like to know which plans does the community have in order to improve it... some examples, to be more specific:
- Container/Containable items have no automations in order to keep container and containable items synchronized based on their culture
- Same for Taxonomies and terms, Taxonomy picker field, Content Picker Fileds and so on
It would be nice to have a site settings (or any more granular setting) that tells to our site/part/field what to do if it finds translated contents
We did something for taxonomies/terms/taxonomy field and ContentPickerField for 1.8.2; our approach unfortunately has some negative effects because we had to suppress some default behaviour of Orchard (drivers and handlers); for example a behaviour we had to override was in taxonomy: when a translation for a taxonomy is created the modules creates a new
taxnomy.Name + " Term"
content Type, so we had a proliferation of unnecessary ContentTypes "ProductTypeTerm", "TipoProdottiTerm", "TypesDeProduitsTerm", and we could not accept this effect (collateral effect due to how taxonomies was designed)...
However, being localization a crucial feature of CMS, we would like to know your opinion on that in order to plan our next steps
Another philosphical question: should be the Orchard.Localization Module manage how other modules should react with localizable related contents? Or should every module be designed to consistently manage localization?
Personally I prefer the second approach, maybe with some point of extension. Not sure how: IEventHandler called by LocalizationController? adding ContentPartDriver method?
What do you think?
Thank you for sharing your opinion with me.