118 votes

Comment je reçois le langage courant dans django?

Comment puis-je obtenir le langage courant dans le thread en cours dans un modèle ou dans l'admin?

178voto

micha480 Points 609

Les fonctions sont d'un intérêt particulier django.utils.translation.get_language() qui renvoie à la langue utilisée dans le thread courant. Voir la documentation.

113voto

Ignas Butėnas Points 2174

Ou vous pouvez également obtenir ce votre point de vue

demande.LANGUAGE_CODE

11voto

Stefan Haflidason Points 315

Juste pour ajouter que si vous n'utilisez django.utils.translation.get_language() , alors vous devriez garder à l'esprit que si cette section de code sera appelé de manière asynchrone (par exemple, comme un céleri tâche), alors cette approche ne fonctionnera pas en raison de l'exécuter dans un thread différent.

0voto

advait Points 2255

Vous pouvez lire le système de l' locale pour l'information sur la langue.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X