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: