I have the same issue on my Mac dev machine when I run the pydev debugger 
in PyCharm. `locale -a` tells me that the locale that I've chosen ('en_GB') 
is available. I found that the python interpreter complains that there is 
'too many variables to unpack' because settings.SHOP_CURRENCY_LOCALE is a 
unicode string so I altered the line:

setlocale(LC_MONETARY, currency_locale) 

in cartridge/shop/utils.py to:

setlocale(LC_MONETARY, str(currency_locale)) 

... and that fixed it for me. I've raised an issue on github but I'm not 
sure what's at fault really - unicode strings should be treated the same as 
ASCI strings!

Emlyn

On Wednesday, 8 January 2014 07:40:05 UTC, Mehmet Özgür Bayhan wrote:
>
> We have same problem with my wife's macOS
>
>
> 2014/1/8 Denis Cornehl <[email protected] <javascript:>>
>
>> „locale -a“ helped me to see which locales are installed and how they are 
>> written exactly. 
>> en_US.UTF-8 is installed on my Mac OS X 10.9. 
>>
>> I had to set different locales on the production env (ubuntu) and my 
>> dev-env, since they were spelled slightly different. 
>>
>> Am 08.01.2014 um 06:19 schrieb Luis Velez <[email protected] 
>> <javascript:>>:
>>
>> works perfectly in ubuntu, my problem is in osx. I tested with several 
>> values for this variable and still not working
>>
>> On Tuesday, January 7, 2014 3:30:35 PM UTC-5, Danny S wrote:
>>>
>>> On 8/01/2014 1:20 AM, Luis Velez wrote: 
>>> > Error with any command in mezzanine cartridge 
>>> > 
>>>
>>> > "/Users/warlock/.virtualenvs/cartrid/lib/python2.7/site-
>>> packages/cartridge/shop/utils.py", 
>>> > line 131, in set_locale 
>>> >      raise ImproperlyConfigured(msg % currency_locale) 
>>> > django.core.exceptions.ImproperlyConfigured: Invalid currency locale 
>>> > specified for SHOP_CURRENCY_LOCALE: 'en_US.UTF-8'. You'll need to set 
>>> > the locale for your system, or configure the SHOP_CURRENCY_LOCALE 
>>> > setting in your settings module. 
>>>
>>>
>>> Try setting SHOP_CURRENCY_LOCALE to en_US if that's not what it's 
>>> currently on. 
>>>
>>> Otherwise, make sure en_US.UTF8 is installed as a locale on your system.
>>>  
>>> I had to explicitly install en_AU as a locale on my system so I could 
>>> use it as a SHOP_CURRENCY_LOCALE. 
>>>
>>> On Ubuntu, the steps are: 
>>> sudo locale-gen en_AU 
>>> sudo dpkg-reconfigure locales 
>>>
>>> Not sure what they'd be on a Mac. 
>>>
>>> Seeya. Danny. 
>>>
>>> -- 
>>> Email: [email protected] 
>>>
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Mezzanine Users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>>
>>  
>>
>> -- 
>> Freundliche Grüße
>>
>> Denis Cornehl
>> Simon-Dach-Str. 7 / 10245 Berlin
>>
>> M: +49 (151) 25 25 1450
>> @: [email protected] <javascript:>
>>
>> X: http://xing.to/dc 
>>
>>  -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Mezzanine Users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to