====== ODF Translation Converter ====== This project builds a converter that allows conversion from the [[wp>Open Document Format]] ([[toolkit:ODF]]) to translation files ([[toolkit:PO]] and [[toolkit:XLIFF]]). This project is made possible by the [[http://www.nlnet.nl/|NLnet Foundation]] and is implemented in cooperation with [[http://www.itaapy.com/|Itaapy]] - creators of the [[http://www.ikaaro.org/itools/|itools project]]. The itools project has done some existing work on supporting different file formats, among them ODF. The Translate Toolkit has support for many localisation formats and localisation features. This project will look at combining these expertise to build a set of converters that can convert an ODF file to either PO or XLIFF to allow translation and management in any compliant translation software, and also to convert back to ODF to provide the translated document. ===== Participating ===== * Try the ''odf2xliff'' and ''xliff2odf'' scripts. See the details here: [[http://www.translate.org.za/blogs/wynand/en/content/odf-xliff-starts-working|ODF-XLIFF starts working]] * Join the [[developers:mailing lists|translate-devel]] mailing list * Hang out on [[irc://irc.freenode.net/#pootle|#pootle]] ==== How can I help? ==== * Run the converter on your current documents * Test it against the ODF spec itself * Report any issues * Write test cases or run the converter against the itaapy test framework * Keep Wynand motivated with your encouragement and patches == Design help == Currently, we're busy completing Enrique's placeables code in the toolkit. Proper placeable handling is necessary to handle formatting and footnotes (amongst other things) in ODF documents. The [[developers:projects:placeables_design|design page is here]]. ==== Screenshots ==== Although it seems odd to have a screenshot of a converter here is one with [[virtaal:index|Virtaal]] translating the converted ODF 1.2 specification: {{ :developers:projects:screenshot-virtaal_odf12.xlf.png?300 }} ===== What's currently missing? ==== * [[Unhandled_issues|Things we don't deal with that we should deal with.]] * [[odf:testing | testing report]] ===== Deliverables summary ==== More info on the detailed [[odf_roadmap|Roadmap]]. * Stage 1 * [[developers:projects:odf_roadmap#Stage1.1_toz|Stage1.1_toz]]:[[developers:projects:odf:ttk_to_itools_adaptation|Translate Toolkit adaptation to itools.handlers]] * [[developers:projects:odf_roadmap#Stage1.2_it_toz|Stage1.2_it_toz]]: [[developers:projects:odf:terminology|Alignment of terminology]] between the Translate Toolkit and itools. * [[developers:projects:odf_roadmap#Stage1.3_it|Stage1.3_it]]: [[developers:projects:odf:odf_xliff_functional_spec|ODF And XLIFF Functional Spec.]] * [[developers:projects:odf_roadmap#Stage1.4_it|Stage1.4_it]]: [[developers:projects:odf:testsuite|Test suite]] * [[developers:projects:odf_roadmap#Stage1.5_toz|Stage1.5_toz]]: [[developers:projects:odf:xliff_support_1.1|XLIFF Support v1.1 w/o inline]] * Stage 2 * [[developers:projects:odf_roadmap#Stage2.1_toz|Stage2.1_toz]]: XXX * [[developers:projects:odf_roadmap#Stage2.2_toz|Stage2.2_toz]]: XXX * [[developers:projects:odf_roadmap#Stage2.3_toz|Stage2.3_toz]]: [[developers:projects:odf:scripting_tools|Scripting tools]] * [[developers:projects:odf_roadmap#Stage2.4_it|Stage2.4_it]]: [[http://git.hforge.org/?p=itools.git|Itools code]] * [[developers:projects:odf_roadmap#Stage2.5_it|Stage2.5_it]]: [[developers:projects:odf:testsuite|Test suite]] * [[developers:projects:odf_roadmap#Stage2.6_toz|Stage2.6_toz]]: XXX * [[developers:projects:odf_roadmap#Stage2.7_it_toz|Stage2.7_it_toz]]: XXX * Stage 3 * [[developers:projects:odf_roadmap#Stage3.1_toz|Stage3.1_toz]]: [[developers:projects:odf:scripting_tools|Scripting tools]] * [[developers:projects:odf_roadmap#Stage3.2_toz|Stage3.2_toz]]: XXX * [[developers:projects:odf_roadmap#Stage3.3_toz|Stage3.3_toz]]: XXX * [[developers:projects:odf_roadmap#Stage3.4_it_toz|Stage3.4_it_toz]]: [[developers:projects:odf:testsuite|Test suite]] * [[developers:projects:odf_roadmap#Stage3.5_it|Stage3.5_it]]: [[developers:projects:odf:testsuite|Test suite]] * [[developers:projects:odf_roadmap#Stage3.6_it_toz|Stage3.6_it_toz]]: XXX * [[developers:projects:odf_roadmap#Stage3.7_it_toz|Stage3.7_it_toz]]: XXX * [[developers:projects:odf_roadmap#Stage3.8_it_toz|Stage3.8_it_toz]]: [[developers:projects:odf:scripting_tools|Scripting tools]] ===== Development ===== * Stage 1 * [[developers:projects:odf:terminology|Alignment of terminology]] between the Translate Toolkit and itools. * [[developers:projects:odf:dependencies|Dependencies]] that the libraries have on each other. * The [[http://www.hforge.org/odf-i18n-tests/|Test Suite]], and [[developers:projects:odf:testsuite|discussion]] * [[developers:projects:odf:xliff|Verification of XLIFF 1.1 conformance]] * [[developers:projects:odf:xliff|Verification of XLIFF 1.2 conformance]] ===== Media ===== * [[http://www.nlnet.nl/news/2008/20080109-awards.html|NLnet Award announcement]] * [[http://www.tectonic.co.za/?p=2550|Tectonic]] * Featured on http://consortiuminfo.org/news/ * Featured on [[http://www.linuxtoday.com/news_story.php3?ltsn=2008-07-07-014-26-NW-DV|LinuxToday]] * [[http://www.ioltechnology.co.za/article_page.php?iSectionId=2888&iArticleId=4489133|IOL Technology]]