Collecting strings from .kid files
tg-admin i18n collect won't collect strings from your .kid files: you need
the toolbox web interface for that.
Indentation problems in .kid files
The toolbox web interface chokes on intentation errors on your .kid files.
To see the name of the .kid file that causes the error, look at the tg-admin
toolbox output in the terminal for lines like Working on app/Foo/templates/bar.kid.
What happens is that the .kid files are converted to python files, and if
there are indentation glitches they end up in the python files, and python will
complain.
Once you see from the tg-admin toolbox standard error what is the .kid file
with the problem, edit it and try to make sure that all closing tags are at the
exact indentation level as their coresponding opening tags.  Even a single
space would matter.
Bad i18n bug in TurboKid versions earlier than 1.0.1
faide on #turbogears also says:
It is of outmost importance that you use TurboKid 1.0.1 because it is the first version that corrects a BIG bug regarding i18n filters ...
The version below had a bug where the filters kept being added at each page load in such a way that after a few hundreds of pages you could have page loading times as long as 5 minutes!
If one has a previous version of TurboKid, one (and only one) of these is needed:
- Patch Kid with the patch at http://www.kid-templating.org/trac/ticket/203
- Patch TurboKid with the patch at http://trac.turbogears.org/ticket/1301
- Upgrade to TurboGears 1.0.2.2, which also works like a charm with python 2.5, which is a performance boost.
So, in short, all i18n users should upgrade to TurboGears 1.0.2.2 or patch TurboKid using http://trac.turbogears.org/ticket/1301.