Gram z systemem i18n Django i wydaje się, że w większości działa. Jednak daty w kodzie modelu wydają się powodować problem.Django i18n i python locales (i daty)
Używam datetime.strftime do zapełnienia kilku krotek WYBORÓW, które są następnie używane w formularzach.
Z tego, co zrozumiałem, django ustawi język na wybrany przez użytkownika, tak aby datetime.strftime() wyświetlał się w odpowiednim języku, ale wydaje się, że to się nie zdarza.
Czego mi tu brakuje?
Jeśli ustawię lokalnie ręcznie (np. Locale.setlocale (locale.LC_TIME, "de_DE.UTF-8")) datetime jest tłumaczony poprawnie.
Dzięki,
Tom
Ah, dziękuję Zgoda. Raczej uważam, że dokumenty django powinny być trochę bardziej wyraźne, raczej sugerują, że i18n robi więcej, niż faktycznie robi. –
Powiedziałbym, że "i18n" jest reklamowane. Format daty i wartości pieniężne to "l10n" (lokalizacja), które i tak są nieobecne w Django. To domena biblioteki Babel. :) – zgoda