plugin-multitranslate


Shared translation web2py app plugin

multitranslate_plugin is a web2py app plugin that allows role based translations with merge, partial file translation assignments, translation comments and other features. It is currently functional, although it needs proper tests (multiple environments and unit-testing, css fixes, translated highlighting and layout design).

Working features

  • Layout translation bar*.
  • Apply for translator access.

Manager panel

  • Accept translators
  • Assign partial or total language translation to user
  • Merge multiple translations with translation precedence rule.
  • Edit / comment translation

Translator panel

  • List translations
  • Edit translation
  • Comment translation

* links to the translation panel and shows stats

How to quickly add multitranslate to your project

In the app admin interface

  • install the multitranslate plugin
  • add "translator managers" and "translators" auth groups*``*
  • add a "translation managers" membership

*``*Else, they are created on the first page request.

Then, you can put the multitranslate link bar in a view (i.e. layout.html) with this command:

{{=plugin_multitranslate()}}

web2py plugin multitranslate is released under the terms of AGPLv3 license

Project Information

The project was created on Mar 14, 2012.

Labels:
web2py plugin internationalization translation