django-i18nurls

Phần mềm chụp màn hình:
django-i18nurls
Các chi tiết về phần mềm:
Phiên bản: 0.7
Ngày tải lên: 14 Apr 15
Nhà phát triển: Orne Brocaar
Giấy phép: Miễn phí
Phổ biến: 11

Rating: 5.0/5 (Total Votes: 1)

django-i18nurls là một ứng dụng có thể cắm Django mà làm cho nó có thể dịch mẫu URL bằng cách sử dụng gettext & nbsp; Cũng nó có chứa một hàm mẫu tùy chỉnh cho tiền tố URL với ngôn ngữ mã kích hoạt (ví dụ:. / En / news / , / nl / nieuws /) và một trung gian để kích hoạt các mã ngôn ngữ trong các tiền tố (đối với các yêu cầu đến).
Ví dụ:
# Urls.py
từ django.conf.urls.defaults mẫu nhập khẩu, bao gồm, url
từ django.utils.translation nhập ugettext_lazy như _
từ locale_prefixed_patterns nhập i18nurls.defaults
mẫu = locale_prefixed_patterns ('',
& Nbsp; url (_ (r '^ người sử dụng / đăng ký / $', 'your.view', name = 'tài khoản đăng ký')),
)
# Trong shell của bạn, sau khi cập nhật bản dịch của bạn (với makemessages / compilemessages)
>>> Kích hoạt ('nl')
>>> Đảo ngược ('tài khoản đăng ký')
'/ Nl / gebruikers / registeren /'
>>> Kích hoạt ('en')
>>> Đảo ngược ('tài khoản đăng ký')
'/ En / người sử dụng / đăng ký /'
Cài đặt
- Thêm i18nurls để settings.INSTALLED_APPS của bạn
- Thêm i18nurls.middleware.LocaleMiddleware để settings.MIDDLEWARE_CLASSES của bạn. Lưu ý:. Middleware này thay thế mặc định Django LocaleMiddleware

là gì mới trong phiên bản này:

  • {% ngôn ngữ%} template -tag thực hiện (nhờ Harro van der Klauw).
  • class LocaleMiddleware không vá được nữa (Issue # 3).
  • i18n_patterns không vá được nữa.
  • Trailing slash là tại tùy chọn trong LocaleMiddleware regex.

là gì mới trong phiên bản 0.6.1:

  • Mẫu và thư mục locale thêm vào setup.py script (Issue # 1).

là gì mới trong phiên bản 0.6:

  • API thay đổi để nó sẽ phù hợp với i18n_patterns trong sắp tới Django 1.4 phát hành.

Yêu cầu :

  • Python
  • Django

Phần mềm khác của nhà phát triển Orne Brocaar

WTFMongoengine
WTFMongoengine

15 Apr 15

Ý kiến ​​để django-i18nurls

Bình luận không
Nhập bình luận
Bật hình ảnh!