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.

