Cercando di capire implementazione L10N in Django, Qui sono le mie impostazionidata di sistema di formattazione non raccogliendo locale Django
LANGUAGE_CODE = 'fr-FR'
USE_L10N = True
Se provo
>>> datetime.datetime.strptime('2012-05-30 15:30', '%Y-%m-%d %H:%M')
.strftime('%c')
E mi darà 'Wed May 30 15:30:00 2012'
che è il IT locale. Tuttavia il doc sta dicendo:
[...] Due utenti che accedono lo stesso contenuto, ma in lingua diversa, vedrà data e numero di campi formattati in modi diversi, a seconda del formato per la loro attuale locale [. ..]
Stanno parlando della locale impostata per il rispettivo browser?
In caso contrario, come posso impostarlo su francese per impostazione predefinita, ad esempio?
Grazie per questa risposta dettagliata. Ho dimenticato di notare che 'datetime' ovviamente non ha nulla a che fare con Django :) Ora, se ho bisogno di inviare un elenco di date formattate da JSON, quale sarebbe il modo migliore per formattarlo a seconda delle impostazioni locali dell'utente? –
Immagino che ciò richieda effettivamente il montaggio del JSON dopo che si è a conoscenza delle impostazioni locali dell'utente. Prova questo? https://docs.djangoproject.com/en/1.3/howto/i18n/ – Karmel
Nuova domanda [qui] (http://stackoverflow.com/questions/10802680/django-accessing-request-meta-data-from- produzione) –