MultilanguageFields
A prototype product defining multilanguage versions of a number of Archetypes fields and widgets. For Plone 2.5 -> Plone 3
The following fields and widgets have been implemented:
- MultilanguageStringField and MultilanguageStringWidget
- MultilanguageTextField and MultilanguageTextWidget
- MultilanguageRichWidget (to be used with MultilanguageTextField)
They are PloneLanguageTool aware.
All values are Python dicts of strings, where keys are language codes.
Already existing values of types string are considered values in the default language.
The product includes also a monkeypatch to make multilingual the title field of an ATVocabularyManager entry.
We are using this product in a Plone application where
- the data model, defined in UML and generated with ArchGenXML, has medium-high complexity
- many application-related content types and relationships among them are defined
- most content types must accomodate multilingual content, but they have few language-dependent fields.
Our feeling is that in such a use case, the above approach - not really new: we found old ideas and code by googling - is better than one based on LinguaPlone.

