Oh, sorry, I forgot it is about manage command.

Try to disable USE_I18N (USE_I18N = False) and check if it works.

See "django\utils\translation\__ini__.py" in your site-libs for details (class 
Trans, its getattr and  get_language() function)



Ilya Kazakevich,
JetBrains PyCharm (Best Python/Django IDE)
http://www.jetbrains.com/pycharm/
"Develop with pleasure!"


>-----Original Message-----
>From: [email protected]
>[mailto:[email protected]] On Behalf Of Stodge
>Sent: Wednesday, June 18, 2014 9:51 PM
>To: [email protected]
>Cc: [email protected]
>Subject: Re: Language code issue - Django thinks default is en-us?
>
>This has nothing to do with the browser - it's a post save signal that executes
>inside a custom management command.
>
>Thanks again
>
>On Wednesday, 18 June 2014 13:48:41 UTC-4, Ilya Kazakevich wrote:
>
>       LocaleMiddleware sets your language to one, provided by your webbrowser.
>       Tty to disable LocaleMiddleware or configure your browser to use 
> different
>language
>(http://stackoverflow.com/questions/7769061/how-to-add-custom-accept-langu
>ages-to-chrome-for-pseudolocalization-testing
><http://stackoverflow.com/questions/7769061/how-to-add-custom-accept-langu
>ages-to-chrome-for-pseudolocalization-testing> )
>
>
>       Ilya Kazakevich,
>       JetBrains PyCharm (Best Python/Django IDE)
>       http://www.jetbrains.com/pycharm/
><http://www.jetbrains.com/pycharm/>
>       "Develop with pleasure!"
>
>
>       >-----Original Message-----
>       >From: [email protected] <javascript:>
>       >[mailto:[email protected] <javascript:> ] On Behalf Of Stodge
>       >Sent: Wednesday, June 18, 2014 9:42 PM
>       >To: [email protected] <javascript:>
>       >Cc: [email protected] <javascript:>
>       >Subject: Re: Language code issue - Django thinks default is en-us?
>       >
>       >Thanks. I am using LocaleMiddleware. I changed my languages to:
>       >
>       >LANGUAGE_CODE = 'en-gb'
>       >USE_I18N = True
>       >LANGUAGES = (
>       >
>       >    ('en-gb', ugettext('English')),
>       >    ('de', ugettext('German')),
>       >    ('fr', ugettext('French'))
>       >)
>       >
>       >But I'm still getting en-us.
>       >
>       >On Wednesday, 18 June 2014 13:29:45 UTC-4, Ilya Kazakevich wrote:
>       >
>       >        1) Try to debug your code. Django is open source and sources 
> are
>available:)
>       >        2) Do you have LocaleMiddleware installed?
>       >        3) Do not use bare language, use language-region
>       >(http://www.i18nguy.com/unicode/language-identifiers.html
><http://www.i18nguy.com/unicode/language-identifiers.html>
>       ><http://www.i18nguy.com/unicode/language-identifiers.html
><http://www.i18nguy.com/unicode/language-identifiers.html> > ) : en-gb, en-us,
>       >en-bb and so on
>       >        4) It is generally bad idea to depend on LANGUAGE_CODE. You
>should use
>       >get_language() to support I18N
>       >
>       >        Ilya Kazakevich,
>       >        JetBrains PyCharm (Best Python/Django IDE)
>       >        http://www.jetbrains.com/pycharm/
><http://www.jetbrains.com/pycharm/>
>       ><http://www.jetbrains.com/pycharm/
><http://www.jetbrains.com/pycharm/> >
>       >        "Develop with pleasure!"
>       >
>       >
>       >        >-----Original Message-----
>       >        >From: [email protected] <javascript:>
>       >        >[mailto:[email protected] <javascript:> ] On Behalf
>Of Stodge
>       >        >Sent: Wednesday, June 18, 2014 9:21 PM
>       >        >To: [email protected] <javascript:>
>       >        >Subject: Re: Language code issue - Django thinks default is
>en-us?
>       >        >
>       >        >Even when I override the language code in my custom
>command
>       >get_language()
>       >        >still returns "en-us". Weird. Guess I'll have to use
>       >settings.LANGUAGE_CODE
>       >        >instead of get_language().
>       >        >
>       >        >On Wednesday, 18 June 2014 13:02:37 UTC-4, Stodge wrote:
>       >        >
>       >        >        Oh.
>       >        >
>       >        >
>       >https://docs.djangoproject.com/en/dev/howto/custom-management-com
><https://docs.djangoproject.com/en/dev/howto/custom-management-com>
>       ><https://docs.djangoproject.com/en/dev/howto/custom-management-co
>m <https://docs.djangoproject.com/en/dev/howto/custom-management-com> >
>       >        >mands/#management-commands-and-locales
>       >        ><https://docs.djangoproject.com/en/dev/howto/custom-mana
>gement-co
><https://docs.djangoproject.com/en/dev/howto/custom-management-co>
>       >mman
>       ><https://docs.djangoproject.com/en/dev/howto/custom-management-co
>mman
><https://docs.djangoproject.com/en/dev/howto/custom-management-comman
>>
>       >>
>       >        >ds/#management-commands-and-locales>
>       >        >
>       >        >        I forgot to mention that the signal is executed as a
>result of a
>       >loaddata
>       >        >management command. So management commands don't
>respect
>       >        >settings.LANGUAGE_CODE? That makes no sense.
>       >        >
>       >        >        On Wednesday, 18 June 2014 12:48:47 UTC-4, Stodge
>wrote:
>       >        >
>       >        >                My settings for languages are:
>       >        >
>       >        >
>       >        >                        LANGUAGE_CODE = 'en'
>       >        >
>       >        >
>       >        >                        USE_I18N = True
>       >        >
>       >LANGUAGE_COOKIE_NAME='django_language'
>       >        >                        ugettext = lambda s: s
>       >        >                        LANGUAGES = (
>       >        >                            ('en', ugettext('English')),
>       >        >                            ('de', ugettext('German')),
>       >        >                            ('fr', ugettext('French'))
>       >        >                        )
>       >        >
>       >        >
>       >        >                I have a post-save signal that creates
>instances of a
>       >model and gets the
>       >        >current Django language. The language returned is for some
>reason
>       >"en-us", but
>       >        >I have no idea where this is coming from. My default as shown
>above is
>       >"en".
>       >        >get_language() is called from within a signal so the language
>isn't being
>       >taken
>       >        >from a cookie or request header. Any ideas why Django thinks
>the current
>       >        >(default) language is "en-us"? Thanks
>       >        >
>       >        >
>       >        >--
>       >        >You received this message because you are subscribed to the
>Google
>       >Groups
>       >        >"Django users" group.
>       >        >To unsubscribe from this group and stop receiving emails from 
> it,
>send an
>       >email to
>       >        >[email protected] <javascript:> .
>       >        >To post to this group, send email to
>[email protected]
>       ><javascript:> .
>       >        >Visit this group at
>http://groups.google.com/group/django-users
><http://groups.google.com/group/django-users>
>       ><http://groups.google.com/group/django-users
><http://groups.google.com/group/django-users> > .
>       >        >To view this discussion on the web visit
>       >        >https://groups.google.com/d/msgid/django-users/d5dcf509-a6
>34-4f46-940
><https://groups.google.com/d/msgid/django-users/d5dcf509-a634-4f46-940>
>       >c-8e0
>       ><https://groups.google.com/d/msgid/django-users/d5dcf509-a634-4f46-94
>0c-8e
><https://groups.google.com/d/msgid/django-users/d5dcf509-a634-4f46-940c-8e
>>
>       >0>
>       >        >ee6c0ee69%40googlegroups.com
><http://40googlegroups.com>
>       >        ><https://groups.google.com/d/msgid/django-users/d5dcf509-a
>634-4f46-94
><https://groups.google.com/d/msgid/django-users/d5dcf509-a634-4f46-94>
>       >0c-8e
>       ><https://groups.google.com/d/msgid/django-users/d5dcf509-a634-4f46-94
>0c-8e
><https://groups.google.com/d/msgid/django-users/d5dcf509-a634-4f46-940c-8e
>>
>       >>
>       >        >0ee6c0ee69%40googlegroups.com?utm_medium=email&utm_
>source=foo
><http://40googlegroups.com?utm_medium=email&utm_source=foo>
>       >ter
><http://40googlegroups.com?utm_medium=email&utm_source=footer
><http://40googlegroups.com?utm_medium=email&utm_source=footer> > > .
>       >        >For more options, visit https://groups.google.com/d/optout
><https://groups.google.com/d/optout>
>       ><https://groups.google.com/d/optout
><https://groups.google.com/d/optout> > .
>       >
>       >
>       >
>       >
>       >--
>       >You received this message because you are subscribed to the Google
>Groups
>       >"Django users" group.
>       >To unsubscribe from this group and stop receiving emails from it, send 
> an
>email to
>       >[email protected] <javascript:> .
>       >To post to this group, send email to [email protected]
><javascript:> .
>       >Visit this group at http://groups.google.com/group/django-users
><http://groups.google.com/group/django-users> .
>       >To view this discussion on the web visit
>       >https://groups.google.com/d/msgid/django-users/aec80a5b-3c00-449c-b4
>f2-351
><https://groups.google.com/d/msgid/django-users/aec80a5b-3c00-449c-b4f2-35
>1>
>       >d6a0b8816%40googlegroups.com
>       ><https://groups.google.com/d/msgid/django-users/aec80a5b-3c00-449c-b
>4f2-35
><https://groups.google.com/d/msgid/django-users/aec80a5b-3c00-449c-b4f2-35
>>
>       >1d6a0b8816%40googlegroups.com?utm_medium=email&utm_source=foo
>ter <http://40googlegroups.com?utm_medium=email&utm_source=footer> > .
>       >For more options, visit https://groups.google.com/d/optout
><https://groups.google.com/d/optout> .
>
>
>
>
>--
>You received this message because you are subscribed to the Google Groups
>"Django users" group.
>To unsubscribe from this group and stop receiving emails from it, send an 
>email to
>[email protected].
>To post to this group, send email to [email protected].
>Visit this group at http://groups.google.com/group/django-users.
>To view this discussion on the web visit
>https://groups.google.com/d/msgid/django-users/a5277e2c-110d-47c3-b53c-cce
>bb2d1ca17%40googlegroups.com
><https://groups.google.com/d/msgid/django-users/a5277e2c-110d-47c3-b53c-cc
>ebb2d1ca17%40googlegroups.com?utm_medium=email&utm_source=footer> .
>For more options, visit https://groups.google.com/d/optout.


-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/01db01cf8b1e%2497a115f0%24c6e341d0%24%40JetBrains.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to