Tôi có tập tin locale/es/LC_MESSAGES/django.mo (và .po), chạy các phần mềm và tập hợp. Chắc chắn tất cả các thư được dịchKhông thể chuyển đổi môi trường ngôn ngữ ở Django
trong settings.py có:
USE_I18N = True
LANGUAGE_CODE = 'es'
Tuy django bướng bỉnh mất chuỗi từ tập tin .po tiếng anh ... Tại sao có thể có được?
Phải có một số hình ảnh xác thực ... Cảm ơn.
CHỈNH SỬA trường hợp này chỉ xuất hiện khi LocaleMiddleware đang hoạt động.
Đối với những người sử dụng Python 3.x, 'nếu request.META.has_key ('HTTP_ACCEPT_LANGUAGE'):' nhu cầu được thay đổi thành 'if 'HTTP_ACCEPT_LANGUAGE' trong request.META:'. – reinaldoluckman