장고 - i18nurls gettext를 사용하여 URL 패턴을 번역하는 것을 가능하게 장고 플러그 앱이 & NBSP;뿐만 아니라 그것은 활성 언어 코드를 사용하여 URL을 접두어에 대한 사용자 정의 패턴 기능을 포함 (예 :. / EN / 뉴스 / / NL / nieuws /) 및 수신 요청의 접두사의 언어 코드를 활성화 할 수있는 미들웨어 ().
예 :
# 1 urls.py
django.conf.urls.defaults 수입 패턴에서, 포함, URL
django.utils.translation 수입 ugettext_lazy에서 같은 _
i18nurls.defaults 수입 locale_prefixed_patterns에서
패턴 = ( 'locale_prefixed_patterns'
& NBSP; URL (_ (R '^ 사용자 / / $ 등록', 'your.view을'이름 = '계정 등록')),
)
쉘에서 # (makemessages / compilemessages로) 당신의 번역을 업데이트 한 후
>>> 활성화 ( 'NL')
역 >>> ( '계정 등록')
'/ NL / 명 / registeren /'
>>> 활성화 ( 'EN')
역 >>> ( '계정 등록')
'/ EN / 사용자 / 등록 /'
설치
- i18nurls 당신의 settings.INSTALLED_APPS합니다 추가
- 당신의 settings.MIDDLEWARE_CLASSES에 i18nurls.middleware.LocaleMiddleware를 추가합니다. 참고 :.이 미들웨어 기본 장고 LocaleMiddleware를 대체
이 릴리스의 새로운 기능입니다 :
이 {% 언어 %} 템플릿 태그 구현 (Harro 반 데르 Klauw 덕분에).
LocaleMiddleware 클래스는 더 이상 패치되지 않은 (문제 # 3).
i18n_patterns 더 이상 패치되지 않습니다.
슬래시 후행 LocaleMiddleware 정규식 이제 선택 사항입니다.
이 버전 0.6.1의 새로운 기능 :
이 템플릿 및 로케일 폴더 스크립트를 setup.py에 추가 (문제 # 1).
이 버전 0.6의 새로운 기능 :
이 API는 그래서 그것은 곧 장고 1.4 릴리스의 i18n_patterns와 일치합니다 변경.
이 요구 사항 :
이 파이썬
장고
댓글을 찾을 수 없습니다