AFAIK Django receives the language tags from the browsers as IETF language 
tags, and then convert them in locale names suitable for gettext.
https://en.wikipedia.org/wiki/IETF_language_tag
https://www.gnu.org/software/gettext/manual/gettext.html#Locale-Names

Hope this helps,

Claude

Le vendredi 23 septembre 2016 15:12:39 UTC+2, Fabio Caritas Barrionuevo da 
Luz a écrit :
>
> Hello. What is the standard (ISO 639-1, ISO 639-2, IETF BCP47, another) 
> used by django in get_language and to_locale functions?
>
> I could not find in the documentation or on the source code, that explain 
> exact what the standard is used
>
> https://docs.djangoproject.com/en/1.10/topics/i18n/
>
> the closest I came to discover the standard used was:
>
>
> https://github.com/django/django/blob/master/django/utils/translation/trans_real.py#L35-L36
>
>
> I found this topic, but as it's been more than 10 years, I'm not sure if 
> anything has changed:
>
> https://groups.google.com/d/msg/django-developers/aiIty0s5eLg/HC1HtqT_3w0J
>
>
> https://www.w3.org/TR/html5/dom.html#the-lang-and-xml:lang-attributes
>
>
> all this is because I'm trying to solve this problem: 
> https://github.com/yourlabs/django-autocomplete-light/pull/746
>
> select2 js uses a another standard (who have not figured out what is) to 
> define name the language js files.
>
> I'm trying to figure out a way to make a table of equivalence from django 
> language_code vs select2 language files
>
>
>
> -- 
> Fábio C. Barrionuevo da Luz
> Palmas - Tocantins - Brasil - América do Sul
>
> http://pythonclub.com.br/
>
> Blog colaborativo sobre Python e tecnologias Relacionadas, mantido 
> totalmente no https://github.com/pythonclub/pythonclub.github.io .
>
> Todos são livres para publicar. É só fazer fork, escrever sua postagem e 
> mandar o pull-request. Leia mais sobre como publicar em README.md e 
> contributing.md.
> Regra básica de postagem:
> "Você" acha interessante? É útil para "você"? Pode ser utilizado com 
> Python ou é útil para quem usa Python? Está esperando o que? Publica logo, 
> que estou louco para ler...
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" 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 https://groups.google.com/group/django-developers.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/9506c21a-6d19-4455-8ba3-759d588b4ba7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to