LinguaPlone
LinguaPlone is a tool to manage and maintain multilingual content that integrates seamlessly with Plone.
Project Description
LinguaPlone is the multilingual/translation solution for Plone. It achieves this by being as transparent as possible and by minimizing the impact for existing applications and Plone itself.
It utilizes Archetypes references to do the translation, and all content is left intact both on install and uninstall - thus, it will not disrupt your content structure in any way.
LinguaPlone doesn't require a particular hierarchy of content, and will work with any layout of your content space, though the default setup using language folders improves usability, search visibility and caching.
Some benefits of LinguaPlone
- Totally transparent, install-and-go.
- Each translation is a discrete object, and can be workflowed individually.
- Translations are kept track of using AT references.
- You can multilingual-enable your types without affecting their operation outside LinguaPlone.
- Even if you uninstall LinguaPlone after adding multilingual content, all your content will be intact and will work as separate objects! The only thing that will be inactive is the references between the objects. If you re-install it, they will be back. It's very non-intrusive.
- Supporting multilingual capabilities is a 4 (!) line addition to your Archetypes class, and does not alter the functionality of the class when used outside LinguaPlone.
- Fully integrated with ATContentTypes, so the basic content types are translatable.
- Supports language-independent fields (example: dates, first/last names) for fields you want to be the same across translations, and updated in all languages if one of them changes.
- Uses the notion of canonical versions, so you can do interesting things with workflow, like invalidate all translations of a document when the master copy has changed.
Self-Certification
[X] Internationalized
[X] Unit tests
[ ] End-user documentation
[X] Internal documentation (documentation, interfaces, etc.)
[X] Existed and maintained for at least 6 months
[X] Installs and uninstalls cleanly
[ ] Code structure follows best practice
Current Release
LinguaPlone 4.x
Released May 27, 2011 — tested with Plone 4
Plone 4 compatible version of LinguaPlone, releases found at http://pypi.python.org/pypi/Products.LinguaPlone
More about this release…
-
Get
LinguaPlone
for
all platforms
- Python Package Index
- If you are using Plone 3.2 or higher, you probably want to install this product with buildout. See our tutorial on installing add-on products with buildout for more information.
All Releases
| Version | Released | Description | Compatibility | Status |
|---|---|---|---|---|
| 4.x | May 27, 2011 | Plone 4 compatible version of LinguaPlone, releases found at http://pypi.python.org/pypi/Products.LinguaPlone More about this release… |
Plone 4
|
final |
| 3.x | Nov 25, 2010 | Releases can now be found at http://pypi.python.org/pypi/Products.LinguaPlone More about this release… |
Plone 3
|
final |

