Problem seems to be in l10n/utils.py:
> locale.normalize('ru'):
gives
> 'ru_RU.ISO8859-5'

while was expected:
> 'ru_RU.UTF-8'

Problem rises on the discussion but I didn't found a clear solution.
Don't want to modify code but can't find another way. Not good.

On 13 фев, 18:50, konstantin <[email protected]> wrote:
> Hi,
>
> I have translated satchmo's django.po to russian. It works quite well
> until LANGUAGE_CODE set to 'ru-ru'. I got:
>
> --
> Caught an exception while rendering: bad settings.LANGUAGE_CODE
>
> Original Traceback (most recent call last):
>   File "/usr/lib/python2.5/django/template/debug.py", line 71, in
> render_node
>     result = node.render(context)
>   File "/usr/lib/python2.5/django/template/debug.py", line 87, in
> render
>     output = force_unicode(self.filter_expression.resolve(context))
>   File "/usr/lib/python2.5/django/template/__init__.py", line 559, in
> resolve
>     new_obj = func(obj, *arg_vals)
>   File "/usr/lib/python2.5/site-packages/Satchmo-0.9_pre-py2.5.egg/
> satchmo_store/shop/templatetags/satchmo_currency.py", line 52, in
> currency
>     return mark_safe(moneyfmt(value, **kwargs))
>   File "/usr/lib/python2.5/site-packages/Satchmo-0.9_pre-py2.5.egg/
> l10n/utils.py", line 121, in moneyfmt
>     conv = get_locale_conv(current_locale)
>   File "/usr/lib/python2.5/site-packages/Satchmo-0.9_pre-py2.5.egg/
> l10n/utils.py", line 37, in get_locale_conv
>     raise ImproperlyConfigured("bad settings.LANGUAGE_CODE")
> ImproperlyConfigured: bad settings.LANGUAGE_CODE
> --
>
> And template error:
>
> --
> {{ cart|discount_cart_total:sale|currency }}
> --
>
> My current environment:
>
> LANG=ru_RU.UTF-8
> LC_CTYPE="ru_RU.UTF-8"
> LC_NUMERIC="ru_RU.UTF-8"
> LC_TIME="ru_RU.UTF-8"
> LC_COLLATE="ru_RU.UTF-8"
> LC_MONETARY="ru_RU.UTF-8"
> LC_MESSAGES="ru_RU.UTF-8"
> LC_PAPER="ru_RU.UTF-8"
> LC_NAME="ru_RU.UTF-8"
> LC_ADDRESS="ru_RU.UTF-8"
> LC_TELEPHONE="ru_RU.UTF-8"
> LC_MEASUREMENT="ru_RU.UTF-8"
> LC_IDENTIFICATION="ru_RU.UTF-8"
> LC_ALL=
>
> I do have ru.RU-UTF8 locale on my ubunu box. But it seems locale does
> not properly set in python. Did I missed something? How should I
> correctly set it?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Satchmo users" 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/satchmo-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to