[Distutils] Msgfmt in distutils?
Philip Jenvey
pjenvey at underboss.org
Wed Oct 1 21:43:32 CEST 2008
On Oct 1, 2008, at 11:25 AM, Toshio Kuratomi wrote:
> Jeroen Ruigrok van der Werven wrote:
>> -On [20081001 16:28], Toshio Kuratomi (a.badger at gmail.com) wrote:
>>>> and have distutils do the right thing with the .po files at build
>>>> time
>>>> (generate .mo files from them) and at install time (install them
>>>> into
>>>> PREFIX/share/locales/LC_MESSAGES/, or wherever the distribution is
>>>> configured to put them).
>>
>> [snip]
>>
>>> This has been a big deal for some applications I work on. Our
>>> first cut
>>> was to add new Build and InstallData command classes.
>>
>> Actually with Babel (http://babel.edgewall.org/) that's all handled.
>>
> That's good to know. One of our Turbogears applications uses Babel
> and
> it definitely doesn't install to the right place. I'd love to fix
> it to
> take advantage of Babel' properly. Would you be kind enough to
> point me
> documentation on how to get Babel to install locale files? Looking at
> the babel website, I only see documentation up to building the message
> catalogs. If the install portion is integrated into setuptools is
> there
> something I might have to configure in setup() to tell babel/
> setuptools
> what directory to use?
Once you have Babel generating .mo files, all you'll need is a
package_data entry for them, e.g.:
package_data={'foo': ['i18n/*/LC_MESSAGES/*.mo']},
then the catalogs will make it into the final sdist/egg and be
included during an installation.
--
Philip Jenvey
More information about the Distutils-SIG
mailing list