Renew Translation Platform

Registered by Frank Kloeker

There is no active developement in Zanata project since September 2018 anymore. We should think about replace the OpenStack Translation Platform in Train Cycle if there are no changes on the maintenance level. Which requirements should have the new platform:
* web-based
* authentification with OpenStackID
* user management in language groups with permissions in language owner, translator, and reviewer
* metrics for stats (user activities, translation progress)
* projects, documents in different version (branches)
* upload/download po files
* REST API for all of them
* support for gettext, txt, xml, file
* copy & merge versions
* set versions read-only
* translation Memory and TM distribution (connect to other TM services)
* backend connection to Machine Translation Service (Deepl, Google Translate, Microsoft Translate)

Thanks to AI has Machine Translation made a great progress and it's time to step in. The OpenStack Community can help to determine the language vocabulary in the cloud.

Solution overview:
Pootle: http://docs.translatehouse.org/projects/pootle/en/latest/index.html
Poedit: https://poedit.net/ (client)
Poeditor: https://poeditor.com/ (commercial)
Transiflex: https://www.transifex.com/ (commercial)
Weblate: https://weblate.org/
Pontoon: https://pontoon.mozilla.org/

Gala 2018 Boston Talks: https://www.gala-global.org/conference/gala-2018-boston/gala-annual-conference-videos

Previous activities:
https://etherpad.openstack.org/p/translation-tools-comparation
http://lists.openstack.org/pipermail/openstack-i18n/2014-October/000828.html)

Blueprint information

Status:
Started
Approver:
Ian Y. Choi
Priority:
Essential
Drafter:
Frank Kloeker
Direction:
Approved
Assignee:
Seongsoo Cho
Definition:
Approved
Series goal:
Accepted for trunk
Implementation:
Started
Milestone target:
None
Started by
Ian Y. Choi

Related branches

Sprints

Whiteboard

(?)

Work Items

Work items:
Make Weblate ready for Openstack OpenID: TODO
Create an OpenStack logo to customize the link to the OpenId provider: TODO
Install Weblate: TODO
Create Projects/Components by migrating the list from Zanata: TODO
Pushing changes from target project sources to Weblate: TODO
Pushing changes back to repository (e.g., "Import from Weblate"): TODO
User management (without migration from Zanata): TODO
Change infra scripts to work with Weblate: TODO
Tools on I18n repo for Weblate - Statistics/ATC generation: TODO
Test server (e.g., translate-dev.openstack.org) on opendev infra (or a sponsored instance): TODO
Production server (e.g., translate.openstack.org) on opendev infra (or a sponsored instance): TODO

This blueprint contains Public information 
Everyone can see this information.