@nbush would you open an issue on https://github.com/web2py/web2py/issues.
It seems that languages files were wrongly updated into decoded messages.
see
https://github.com/web2py/web2py/commit/9263f8c4c3be7dd3ac0d1e9948c23b52f10db0d0#diff-59abf7aaebbac65b540eaebf36870ec6

 Paolo

2018-03-11 20:45 GMT+01:00 Nbush <nbush...@gmail.com>:

> @Paolo
> in apps welcome
> in models/db.py add
>
> T.force('ru')
>
> go admin db
>
> ../welcome/appadmin/select/db?query=db.auth_user.id>0
>
> oops
> Internal errorTicket issued: welcome/178.176.112.38.2018-03-11.19-36-21.
> 63a51c38-0dec-4c13-aa02-3bf882b632e5
> <https://url2bot.tk/admin/default/ticket/welcome/178.176.112.38.2018-03-11.19-36-21.63a51c38-0dec-4c13-aa02-3bf882b632e5>
>
> If the browser language is English, everything works fine
>
>
> воскресенье, 11 марта 2018 г., 13:47:04 UTC+3 пользователь Paolo написал:
>
>> @nbush, could you post a code snippet to reproduce the error? Which
>> web2py version have you tested?
>>
>> On Wednesday, March 7, 2018 at 11:31:14 PM UTC+1, Nbush wrote:
>>>
>>> Pluralizaiton error. (test on python 2.7.13)
>>>
>>> <type 'exceptions.UnicodeDecodeError'> 'ascii' codec can't decode byte
>>> 0xd0 in position 0: ordinal not in range(128)
>>> Function argument list
>>>
>>> (self=<gluon.languages.translator object>,
>>> message='%{!\xd0\xb2\xd1\x8b\xd0\xb1\xd1\x80\xd0\xb0\xd0\xbd\xd0\xb0[0]}
>>> 1 %{\xd0\xb7\xd0\xb0\xd0\xbf\xd0\xb8\xd1\x81\xd1\x8c[0]}', symbols=(1,))
>>> Code listing
>>>
>>> 929.
>>> 930.
>>> 931.
>>> 932.
>>> 933.
>>> 934.
>>>
>>> 935.
>>> 936.
>>> 937.
>>> 938.
>>>
>>>                 part = regex_plural_dict.sub(sub_dict, s)
>>>                 if part == s:
>>>                     return m.group(0)
>>>             return part
>>>         message = message % symbols
>>>         message = regex_plural.sub(sub_plural, message)
>>>
>>>         return message
>>>
>>>     def translate(self, message, symbols):
>>>         """
>>>
>>> Variables
>>> message '%{!\xd0\xb2\xd1\x8b\xd0\xb1\xd1\x80\xd0\xb0\xd0\xbd\xd0\xb0[0]}
>>> 1 %{\xd0\xb7\xd0\xb0\xd0\xbf\xd0\xb8\xd1\x81\xd1\x8c[0]}'
>>> global regex_plural <_sre.SRE_Pattern object>
>>> regex_plural.sub <built-in method sub of _sre.SRE_Pattern object>
>>> sub_plural <function sub_plural>
>>>
>> --
> Resources:
> - http://web2py.com
> - http://web2py.com/book (Documentation)
> - http://github.com/web2py/web2py (Source code)
> - https://code.google.com/p/web2py/issues/list (Report Issues)
> ---
> You received this message because you are subscribed to a topic in the
> Google Groups "web2py-users" group.
> To unsubscribe from this topic, visit https://groups.google.com/d/
> topic/web2py/qN5RR-QuhbQ/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> web2py+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to