2009/4/10 Philip Olson <phi...@roshambo.org>:
> Greetings doc geeks,

Hello Philip and everyone,


> We need to improve our translations system for various reasons: (..)

Agreed. No questions there :) and by the way, thank you for pushing
for improvements on this area.


> So we must change our process, but how? We have a few options:
>
> 1. Keep the current system, and simply change the revision handling
> 2. The same as (1) but with a few other tweaks
> 3. Totally rethink the system

I think replacing the tools/workflow we use to handle the translations
(whether we use .po files or not, etc.) is not that important at this
moment. It's clear that there's a lot of room for improvement here,
but the way I see it, there are a couple of more fundamental things to
take care of before implementing new, better ways to manage the
translations:

a) As Philip mentions, the revision handling is a very basic thing
that is taken for granted right now, but the time will come when we
can't rely on CVS's automatic handling of $Revision$ strings anymore.
This system could be emulated on different VCS using pre-commit hooks,
which most if not all VCS software offer in one form or another. Or
maybe we can come up with a new system, if it adds extra value to
implement a new revision mechanism. I can't think of anything special
in this regard, so right now I'd go for using the same style of rev
numbers (1.XX), and just figuring out the way to keep using it on
whatever VCS that comes along.

b) Now, as far as CATs go, I know there are lots of options out there,
some using .po as the format at the translation level, and interfacing
with DocBook/XML, so the documentation team keeps working in the
original format (phpbook). That's great and I've been looking at some
of these tools, such as OmegaT, or Gnome's intltool, which could be
used interchangeably by translators, along with any other tools people
feel comfortable with, once our documentation tree is in the right
shape.

When I say "in the right shape", I'm talking about one of the things I
know have been discussed several times before, but without a
definitive conclusion (as far as I can recall, if that's not the case,
please let me know). To properly use these external tools, we need to
fix the doc tree first, so that every .xml is a valid, stand-alone
document. I remember this being a hot topic in the days of livedocs,
and whenever things like producing PDF files were mentioned, but as I
said, I can't recall seeing a conclusive answer regarding this.
However, I haven't been following the phpdoc list for some time, maybe
this have been discussed some more and somebody has a plan? :)


So that's my point of view. Once these two tasks are out of the way, I
think then will be the time to discuss about new tools, CATs, .po
files, and so on.

Thanks,

Leonardo B.
Spanish translation team

Reply via email to