2013-04-04 3 views
3

내 웹 사이트를 3 개 언어로 번역하고 사용자가 내 템플리트 어딘가에서 원하는 언어를 변경할 수있게하고 싶습니다. 내 모델은 번역이 필요합니다. 나는 아마도 내가 사용해야하는 몇 가지 라이브러리를 발견장고 다국어 사이트 : 방법?

https://code.google.com/p/django-multilingual/

그러나 내 사이트의 정적 부분을 번역하기위한 URL의

https://docs.djangoproject.com/en/dev/topics/i18n/에서 언어 접두사 내 모델

https://pypi.python.org/pypi/django-localeurl/1.4을 traslating 내가 할 수 없습니다 어떻게 이런 일이 일어나는 지 이해하십시오. 아마도 누군가 내 웹 사이트를 번역하는 절차를 줄 수 있습니다.

답변

5

Django 1.4를 사용하는 경우 django-localeurl 대신 i18n_patterns을 사용할 수 있습니다. 또는 나중에.

i18n_patterns는 URL 접두어에 따라 활성 언어를 설정합니다.

장고 I18n은 번역 된 메시지를 파이썬 코드 및 활성 언어를 기반으로하는 템플릿으로 제공합니다. 번역을 만들고 컴파일하려면 makemessagescompilemessages을 사용해야합니다.

모델의 번역에는 많은 라이브러리가 있으며 대다수는 필드 번역을 제공하는 활성 언어를 사용합니다. 나는 django-modeltranslation을 선호하는데, 코드 변경없이 타사 앱 모델을 번역 할 수 있습니다.

희망이 도움이됩니다.