By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
443,272 Members | 1,733 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 443,272 IT Pros & Developers. It's quick & easy.

i18n/localization-- easily??

P: n/a
I want to add internationalization to the software i'm writing now, but have
run into a bit of a snag.

It seems so darn complicated! Importing gettext, forcing it to grab the .mo
from the correct location(nessecarily a bit non-standard in this situation),
and using _() around my strings, those are all easy.

But generating the .pot's seems impossibly complicated. Am I wrong or do I
need to run pygettext on every single file in my system, manually? Then
msgfmt? I was hoping that I could run it once, have it scan all of the
python files referenced, and have it generate some global 'messages.pot',
that I could then append to with subsequent executations (on different
files).

This doesn't appear to be the case. Did I miss something terribly? :)

Thanks

--Stephen
Jul 18 '05 #1
Share this Question
Share on Google+
1 Reply


P: n/a
P
Ixokai wrote:
I want to add internationalization to the software i'm writing now, but have
run into a bit of a snag.

It seems so darn complicated! Importing gettext, forcing it to grab the .mo
from the correct location(nessecarily a bit non-standard in this situation),
and using _() around my strings, those are all easy.

But generating the .pot's seems impossibly complicated. Am I wrong or do I
need to run pygettext on every single file in my system, manually? Then
msgfmt? I was hoping that I could run it once, have it scan all of the
python files referenced, and have it generate some global 'messages.pot',
that I could then append to with subsequent executations (on different
files).

This doesn't appear to be the case. Did I miss something terribly? :)


Yes there are a lot of things to worry about.
I summarised a few things here:
http://www.pixelbeat.org/docs/i18n.html

In summary pygettext is redundant now as the standard
xgettext supports python code. The handiest way
to do all this is in a Makefile. I would suggest
downloading my python program and referencing
the Makefile in the po directory:
http://www.pixelbeat.org/fslint/FSlint-2.06.tar.gz

Pádraig.
Jul 18 '05 #2

This discussion thread is closed

Replies have been disabled for this discussion.