collective.multilingualtools
.. contents::
Introduction
Disclaimer: This package is WORK IN PROGRESS.
Collective.multilingualtools is based on the concepts of
collective/slc.linguatools, but this new package works with
plone.app.multilingual and both with both dexterity and
archetypes.
Purpose
It aims to offer a handfull of utilities for performing the same action on all
translations of an item at the same time, such as
- change workflow status
- rename (change id)
- reindex
- delete
- cut and paste (move)
- set title / description from msgid
- propagate or block portlets
- set or remove properties (such as layout)
- set or remove marker interface
Also, there's an option to make a copy of any item to all available languages (or
a subset), optionally copying individual attributes (title, description, tags, etc).
Interface
The interface can use more love for sure. Basically some information about the current
object and its translations is dislpayed; below it a list of various possible actions.
.. image:: https://raw.github.com/collective/collective.multilingualtools/master/docs/editor.png
After every action, feedback is displayed about the status, in this example after making a copy of
a News item into 3 languages:
.. image:: https://raw.github.com/collective/collective.multilingualtools/master/docs/make_translations.png
Dependencies
- Plone >= 4.2
- plone.app.multilingual
To do
- Proper testing
- travis integration
- Refactor from formlib to z3c.form
- Interface makeover
- Integrate more useful functions from other LinguaPlone-based add-ons, such as valentine.linguaflow
Changelog
0.1.2 (2014-03-25)
- Use generic IFolderish interface, not an Archetypes-specific one
0.1.1 (2013-11-20)
- JS Bugfix: don't rely on "jq" being defined [pysailor]
0.1 (2013-04-21)
- Initial port from slc.linguatools [pysailor]
Credits
Authors
- Wolfgang Thomas (Syslab.com GmbH)
- Alexander Pilz (Syslab.com GmbH)
- Jan-Carel Brand (Syslab.com GmbH)
- Cillian de Roiste (Syslab.com GmbH)
Contributors