[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: XLIFF tools




On 27/12/2005, at 2:23 AM, Nicolas François wrote:

Here is a list of XLIFF related tools:

Nicolas, this is a really useful list! Is it OK with you if I compare it with the list in the Translate Wiki, and add any bits not already there?

http://translate.sourceforge.net/wiki/guide/start#translation_tools

 * Transolution
   http://transolution.python-hosting.com/
   an XLIFF editor with filters for SGML based formats (HTML, XML,
   Docbook, OpenOffice) and PO. It also provides a Translation Memory
server (which can use TMX files), and a tool to convert XLIFF to TMX.

I hadn't seen that one. Interesting... The Translate Wiki lists it. The Comparison Chart makes a very handy quick reference:

http://translate.sourceforge.net/wiki/guide/tools/comparison

 * xlifftool
   http://xliff-tools.freedesktop.org/wiki/Projects/xlifftool
   It permits to convert PO to XLIFF and XLIFF to PO.
It also provides xlfpoinit and xlfpomerge, the equivalent of msginit
   and msgmerge, for XLIFF files.
   I don't think these tools support all XLIFF files. It seems it only
   support XLIFF that were converted from a PO.

It has limitations, but still useful. It includes one of the XLIFF2PO options. It really does focus on XLIFF/PO management.

Many of these tools/packages come about because an individual translation project has tried to resolve difficulties it has encountered. We need more central resources, less diffusing our effort on so many similar problems.

   There are also some Java filters: xliff-tools.
   I did not tried them.

Me neither.

 * OmegaT
   http://www.omegat.org/omegat/omegat.html
A translator GUI. It supports tag based formats (HTML, OpenOffice) and plain text. It can use and generate a TMX. It generate the translated
   documents and the XLIFF.
I'm not sure it can be packaged for Debian (requires Swing, requires an
   Apple's .jar)
   Also the dependency chain is quite important.
 * omegat+
   http://omegatplus.sourceforge.net/
   It seems this one don't have the same dependencies than OmegaT. It
   should be easier to package on Debian. I don't know if it is as
   complete as OmegaT (or maybe more complete).

The Omega-T project is keen to make its software available to as many people as possible. I'm sure they would want it packaged for Debian.

 * XML-TMX
   http://search.cpan.org/~ambs/XML-TMX-0.13/lib/XML/TMX.pm
   Perl extensions for managing TMX files. It provides some TMX
   manipulation modules and the following scripts:
   po2tmx - convert POs to XLIFFs?
   tmx2tmx - can probably act like the msgcat tool
   tmx2html - can display a TMX
   tmxsplit - split the TMX per language

and the key point here is that TMX is the professional translation standard for translation memory. ;)

 * translate-toolkit (pootle)
   Already in Debian.
It provides filters to convert PO to other formats, and provides the
   po2tmx, po2xliff and xliff2po utilities.
   These utility are marked as beta.

I use these constantly, including the xliff2po: these converters (and the toolkit as a whole) are indispensable. They may be beta, but they're solid.

 * SUN's open-language-tools
   https://open-language-tools.dev.java.net/
It is licensed under CDDL. It can't entre main currently. I don't know
   if it could be shiped in non-free in Debian.
   I've not tried it.

This group of tools has a lot of potential. It's a fairly recent release, so it would be interesting to hear from people who have used it.

With xlifftool, we can probably convert any PO to create an XLIFF file.
However, I'm not sure we can do the reverse conversion with any XLIFF
file.

Maybe translate-toolkit's tools are better.

They're very reliable, in my experience. Also, it's the same project as Pootle, so it meshes with that very efficiently.

Clytie (and others), you mentioned a good XLIFF2PO. Is it one of the above?

Yes, as above, you can use either the one in the XLIFF Tools, or in the Translate Toolkit.

Also, did you encountered any issue due to providing POs to
LocFactoryEditor? Would the translations be easier if we could provide you
XLIFF files instead of POs?

Not for LFE: it handles both, and will happily convert between them. One of its very useful options is to show part or all of the PO document in XLIFF: it helps track down formatting errors (missing quotes etc.). :)

If you want to tests this softwares, I've made Debian packages for
Transolution, xlifftool and XML-TMX: https://nekral.homelinux.net/ pootle/
(online when I'm not sleeping)
Omegat doesn't need to be installed (java -jar omegat.jar should be
sufficient to test it).

Great work! I'm not running Debian, but I'm keen to have a look at the ones I haven't used as much, especially Transolution. I'll report back. ;)

from Clytie (vi-VN, Vietnamese free-software translation team / nhóm Việt hóa phần mềm tự do)
http://groups-beta.google.com/group/vi-VN




Reply to: