On Jan 10, 2007, at 2:48 AM, Max Ischenko wrote:

> Hello,
>
> I am testing i18n support in Pylons and run into this error:
>
> Myghty Template Error
> Error:Error(UnicodeDecodeError): 'ascii' codec can't decode byte  
> 0xd0 in position 0: ordinal not in range(128)
> File:/home/max/projects/dou-trunk/site/doupy/doupy/templates/pages/ 
> contacts.myt line 3
> Context: 1: # encoding: utf-8
> 2:
> 3: <h2><% _("Contacts") %></h2>
> 4:
> 5:
> 6:
> Traceback: /home/max/projects/dou-trunk/site/doupy/doupy/templates/ 
> pages/contacts.myt:3
>
> Here is original traceback:
>
> File '/home/max/projects/dou-trunk/site/doupy/doupy/controllers/ 
> page.py', line 15 in index
>   return render_response('pages/%s.myt' % name,  
> output_encoding='utf-8')
> File '/usr/lib/python2.4/site-packages/Pylons-0.9.3-py2.4.egg/ 
> pylons/templating.py', line 307 in render_response
>   response = pylons.Response(render(*args, **kargs))
> File '/usr/lib/python2.4/site-packages/Pylons-0.9.3-py2.4.egg/ 
> pylons/templating.py', line 293 in render
>   namespace=kargs, **cache_args)
> File '/usr/lib/python2.4/site-packages/Pylons- 0.9.3-py2.4.egg/ 
> pylons/templating.py', line 206 in render
>   return engine_config['engine'].render(namespace, template=full_path,
> File '/usr/lib/python2.4/site-packages/Pylons-0.9.3-py2.4.egg/ 
> pylons/templating.py', line 254 in render
>   global_args=global_args, out_buffer=buf,
> File '/usr/lib/python2.4/site-packages/Myghty-1.1-py2.4.egg/myghty/ 
> interp.py', line 156 in execute
>   return self.make_request(component = component, **params).execute()
> File '/usr/lib/python2.4/site-packages/Myghty-1.1-py2.4.egg/myghty/ 
> request.py', line 275 in execute
>   raise error
> Error: Error(UnicodeDecodeError): 'ascii' codec can't decode byte  
> 0xd0 in position 0: ordinal not in range(128) at /usr/lib/python2.4/ 
> site-packages/Myghty- 1.1-py2.4.egg/myghty/requestbuffer.py line 367
>
> Looks like it doesn't like my unicode message returned by gettext.
>

It sounds like _ isn't actually returning unicode (default 0.9.3  
behavior).

> I have tried to use ugettext but then Pylons complains it is not  
> available. I also tried to use Pylons 0.9.4.1 but then I get some  
> strange error about do_run_component() function.
>

_ will return unicode in > 0.9.4.

The do_run_component error can be fixed by removing your Myghty data  
directory. This was mentioned in the 0.9.4 CHANGELOG.

--
Philip Jenvey



--~--~---------~--~----~------------~-------~--~----~
 You received this message because you are subscribed to the Google Groups 
"pylons-discuss" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/pylons-discuss?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to