Vous n'êtes pas identifié(e).
Bonjour,
je n'arrive pas à afficher le mois en français ; le code suivant :
smart_unicode(etu.st_jury_date.strftime('%d %b %Y à %Hh%M'),
strings_only=False, errors='strict')
me rend :
24 April à 17h15
Dans mon fichier "settings.py" j'ai bien renseigné :
TIME_ZONE = 'Europe/Paris'
LANGUAGE_CODE = 'fr-FR'
Que faut-il rajouter de plus ?
Cordialement.
Hors ligne
Il semble qu'il faille activer ce mode dans votre fichier settings.py :
USE_L10N = True<https://docs.djangoproject.com/en/dev/ref/settings/#std:setting-USE_L10N>
source :
https://docs.djangoproject.com/en/dev/topics/i18n/formatting/#format-localization
2012/4/24 Bourhis Yves <yves.bourhis _AT_ univ-brest.fr>
> Bonjour,
>
> je n'arrive pas à afficher le mois en français ; le code suivant :
> smart_unicode(etu.st_jury_**date.strftime('%d %b %Y à %Hh%M'),
> strings_only=False, errors='strict')
> me rend :
> 24 April à 17h15
>
> Dans mon fichier "settings.py" j'ai bien renseigné :
> TIME_ZONE = 'Europe/Paris'
> LANGUAGE_CODE = 'fr-FR'
>
> Que faut-il rajouter de plus ?
>
> Cordialement.
> --
> ______________________________**______________________________**___
> Yves BOURHIS / Service Informatique / I.U.T. de BREST /Tel 8204
> Tel:0298016102/Fax:0298017108/**mailto:Yves.Bourhis@univ-**brest.fr<Yves.Bourhis _AT_ univ-brest.fr>
> ______________________________**_________________
> django mailing list
> django _AT_ lists.afpy.org
> http://lists.afpy.org/mailman/**listinfo/django<http://lists.afpy.org/mailman/listinfo/django>
>
Hors ligne
Le 24/04/2012 17:24, Guillaume Cisco a écrit :
> USE_L10N = True
> <https://docs.djangoproject.com/en/dev/ref/settings/#std:setting-USE_L10N>
Ca ne marche pas mieux...
Hors ligne
On Tue, 24 Apr 2012 17:31:49 +0200, Bourhis Yves
<yves.bourhis _AT_ univ-brest.fr> wrote:
> Le 24/04/2012 17:24, Guillaume Cisco a écrit :
>> USE_L10N = True
>>
<https://docs.djangoproject.com/en/dev/ref/settings/#std:setting-USE_L10N>
>
> Ca ne marche pas mieux...
Il faut que tu actives la translation dans ta vue
from django.utils import translation
#-- Force localization according to LANGUAGE_CODE
translation.activate(settings.LANGUAGE_CODE)
Hors ligne
Bonjour,
ça ne marche pas non plus... j'ai également essayé avec "ugettext" sans
succès.
Si quelqu'un a un morceau de code qui fonctionne, je suis preneur.
Cordialement.
Le 24/04/2012 17:42, contact _AT_ franckbret.com a écrit :
> Il faut que tu actives la translation dans ta vue
>
> from django.utils import translation
> #-- Force localization according to LANGUAGE_CODE
> translation.activate(settings.LANGUAGE_CODE)
Hors ligne
En fait j'ai rajouté :
import locale
locale.setlocale(locale.LC_ALL,'')
Là ça marche... mais j'ai l'impression qu'il doit y avoir une solution
plus "django" !
Bonne journée.
Hors ligne
Salut,
J'ai eu ce problème une fois sur un serveur en production, je ne me rapelle
plus vraiment la solution qui avait été adoptée, mais je crois me rapeller
qu'il y avait un problème avec les locales installés sur le serveur.
Sur ton serveur, si tu fais la commande "locale -a" qui liste toute les
locales installées tu devrais avoir un résultat comme :
C
en_US.utf8
fr_FR.utf8
POSIX
Donc si tu utilises "fr_FR" et qu'elle n'est pas installée, ça doit poser
problème je pense.
Au cas ou, vérifie aussi que ton navigateur est bien configuré pour demander des
contenus en fr_FR, sinon forcément ça ne marchera pas.
Hors ligne