Hi!
Kid (or CherryPy, but I believe it is Kid) has fixed the problem of using HTML
entities withing the template, but the i18n module is still choking on those.
Here's a traceback collecting the string to mount a potfile:
================================================================================
Traceback (most recent call last):
File
"/usr/lib/python2.4/site-packages/CherryPy-2.1.0-py2.4.egg/cherrypy/_cphttptools.py",
line 271, in run
main()
File
"/usr/lib/python2.4/site-packages/CherryPy-2.1.0-py2.4.egg/cherrypy/_cphttptools.py",
line 502, in main
body = page_handler(*args, **cherrypy.request.paramMap)
File
"/home/godoy/desenvolvimento/python/TurboGears/trunk/turbogears/controllers.py",
line 196, in newfunc
html, *args, **kw)
File
"/home/godoy/desenvolvimento/python/TurboGears/trunk/turbogears/database.py",
line 174, in run_with_transaction
retval = func(*args, **kw)
File
"/home/godoy/desenvolvimento/python/TurboGears/trunk/turbogears/controllers.py",
line 222, in _execute_func
output = func(self, *args, **kw)
File
"/home/godoy/desenvolvimento/python/TurboGears/trunk/turbogears/toolbox/admi18n/__init__.py",
line 271, in string_collection
self.collect_string_for_files(files)
File
"/home/godoy/desenvolvimento/python/TurboGears/trunk/turbogears/toolbox/admi18n/__init__.py",
line 233, in collect_string_for_files
pygettext.main()
File
"/home/godoy/desenvolvimento/python/TurboGears/trunk/turbogears/toolbox/admi18n/pygettext.py",
line 676, in main
if os.path.splitext(filename)[-1].lower() == '.kid':
eater.extract_kid_strings()
File
"/home/godoy/desenvolvimento/python/TurboGears/trunk/turbogears/toolbox/admi18n/pygettext.py",
line 471, in extract_kid_strings
f = ElementTree(file=self.__curfile)
File
"/usr/lib/python2.4/site-packages/elementtree-1.2.6-py2.4.egg/elementtree/ElementTree.py",
line 543, in __init__
File
"/usr/lib/python2.4/site-packages/elementtree-1.2.6-py2.4.egg/elementtree/ElementTree.py",
line 583, in parse
File
"/usr/lib/python2.4/site-packages/elementtree-1.2.6-py2.4.egg/elementtree/ElementTree.py",
line 1242, in feed
File
"/usr/lib/python2.4/site-packages/elementtree-1.2.6-py2.4.egg/elementtree/ElementTree.py",
line 1195, in _default
ExpatError: undefined entity ©: line 70, column 8
================================================================================
>From the Expat Error, I believe I could try fixing that adding something on my
DTD... I'll try pointing to some local DTD to allow the validation, but since
neither Kid nor tidy choke on those, it should pass...
Be seeing you,
--
Jorge Godoy <[EMAIL PROTECTED]>