Mark J. Nelson writes: > > Given that I'd have to rewrite those ugly sed hacks to use them, I'm > > somewhat inclined to stay with xgettext, and then complain if that > > ever stops working with these no-so-shellish languages. > > My underlying point was twofold: first, that it's documented for C source. > Second: that if the source is sufficiently C-like, it will likely work, > but if "gettext" is changed to something more like "GetText," or otherwise > manipulated, it could fail. > > So it would be nice to validate that the .py.po suffix rule actually works > correctly, as you already have with the .pl.po one.
Ah, ok. gettext in Perl is easy and familiar to people who write in other languages. I mistakenly assumed that it'd be just as easy in Python (why wouldn't it be?), but after reading the documentation: http://www.python.org/doc/current/lib/module-gettext.html ... it's clearly not. It uses _() as a wrapper instead of the gettext() that everyone else uses. What good is a wheel if you can't reinvent it at random? Given that, I'll just nuke the .py.po rule. If you need to translate Python stuff, you'll need to wade through that documentation on your own and figure out how pygetext.py works. -- James Carlson, Solaris Networking <james.d.carlson at sun.com> Sun Microsystems / 35 Network Drive 71.232W Vox +1 781 442 2084 MS UBUR02-212 / Burlington MA 01803-2757 42.496N Fax +1 781 442 1677