Zanata

Welcome to Zanata!

 

Zanata is a web-based system for translators to translate documentation and software online using a web-browser. It is written in Java and uses modern web technologies like JBoss, Seam, GWT, Hibernate, and a REST API. It currently supports translation of DocBook/Publican documentation through PO files. Projects can be uploaded to and downloaded from a Zanata server using a Maven plugin or a Python client. 

 

For developers and writers: By using Zanata for your document translations, you can open up your project for translations without opening your entire project in version control.

 

For translators: No need to deal with PO files, gettext or a version control system - just log in to the website, join a language team and start translating, with translation memory (history of similar translations) and the ability to see updates from other translators in seconds.   

 

Get started with jboss.org Zanata here: http://community.jboss.org/wiki/Zanata   

 

You can find out more about Zanata (mailing lists, bug reports, source code) at http://zanata.org/

 

Note: Zanata used to be known as Flies.

 

Getting started as a translator

 

See Getting Started Guide

 

Setting up a new project for translation

See Zanata Integration

 

Bug reports

Please visit Red Hat's bugzilla to submit a bug.

 

Suggested translation workflow

  1. Author modifies documentation, checks in DocBook XML source.
  2. At some point in the lifecycle, a documentation freeze is announced.
  3. Import job is run (eg from a CI platform like Jenkins). (See script zanata_import_source.)
  4. Translators can begin translating at https://translate.jboss.org/.
  5. Draft builds are run nightly or more often (Jenkins?). (See script zanata_draft_build)
  6. If author changes any XML, go back to step 3.
  7. Translations declared "final"
  8. Documentation release build is run. (See script zanata_export_translations)

Sample scripts: https://github.com/zanata/zanata/blob/master/client/zanata-maven-plugin/sample-scripts/