Django'nun i18n sistemi ile oynuyordum ve çoğunlukla çalışıyor gibi görünüyor. Ancak, model kodundaki tarihler bir soruna neden oluyor gibi görünüyor.Django i18n ve python yerelleri (ve tarihleri)
Daha sonra formlarda kullanılan birkaç CHOICES tuplesini doldurmak için datetime.strftime kullanıyorum.
Anladığım kadarıyla, django yerel ayarı kullanıcının tercihine göre ayarlayacaktır, böylece datetime.strftime() öğesi uygun dilde çıkacaktır, ancak bu gerçekleşmez.
Burada nelerin eksik?
Yerel ayarı elle ayarlıyorum (örn. Locale.setlocale (locale.LC_TIME, 'de_DE.UTF-8')) datetime doğru şekilde çeviri yapar.
sayesinde
Tom
Ah ait format kullanarak sorunu çözmek için başardınız Eğer Zgoda'nın teşekkür ederim. Django dokümanlarının biraz daha açık olması gerektiğini düşünmekteyim, i18n'nin aslında daha fazla iş yaptığını öne sürüyorlar. –
Reklamı yapılan "i18n" olduğunu söyleyebilirim. Biçimlendirme tarihleri ve parasal değerler, Django'da bulunmayan "l10n" (yerelleştirme) dır. Babil kütüphanesinin alanı. :) – zgoda