Not really. Although I have been looking at a restructured text -> XLIFF
(and back) converter for the document translators. Unfortunately, since
that requires positive amounts of free time, which I don't have, it's
not exactly progressing quickly.
Gettext-based translations are pretty much the norm in the open source
world for program-level translations. XLIFF is a better technology at
the higher-content plane (things that require paragraphs, and above,
say), but it also has less broad tool support and is somewhat overkill
for the small sentence fragment structure of code-presented strings. But
lowest barrier to entry is a requirement when you're seeking volunteer
translators, which is why we use gettext. It's simple to get up and
running and well known.
All that being said, it probably wouldn't be too hard, if you have
something that understands XLIFF in Python to write appropriate filters
and template tags and functions similar to ugettext() that works with
your XLIFF files. You'll have access to the current active locale, just
like the gettext stuff does, so it's just a matter of looking up the
right file to retrieve the translations.
Regards,
Malcolm