Tôi đã chơi với hệ thống i18n của Django và dường như nó hầu như hoạt động. Tuy nhiên, ngày tháng trong mã mô hình dường như đang gây ra sự cố.Django i18n và miền địa phương python (và ngày tháng)
Tôi sử dụng datetime.strftime để điền một vài bộ LỰA CHỌN mà sau đó được sử dụng trong biểu mẫu.
Từ những gì tôi hiểu, django sẽ đặt ngôn ngữ thành lựa chọn của người dùng để datetime.strftime() sẽ xuất ra bằng ngôn ngữ thích hợp, nhưng điều này dường như không xảy ra.
tôi thiếu gì ở đây?
Nếu tôi đặt ngôn ngữ theo cách thủ công (ví dụ: locale.setlocale (locale.LC_TIME, 'de_DE.UTF-8')) thì giờ dịch sẽ chính xác.
Cảm ơn,
Tom
Ah, cảm ơn bạn Zgoda. Tôi nghĩ rằng các tài liệu django nên được một chút rõ ràng hơn, họ thay vì cho rằng i18n không nhiều hơn mà nó thực sự làm. –
Tôi muốn nói là "i18n" được quảng cáo. Ngày định dạng và giá trị tiền tệ là "l10n" (bản địa hóa) không có trong Django anyways. Đó là tên miền của thư viện Babel. :) – zgoda