2016-10-12 1 views
-2

나는 파이썬/django에 익숙하며 아래 기능/코드 (solid_i18n_patterns)의 목적을 알고 싶습니다.solid_i18n_patterns의 목적은 무엇입니까?

from django.conf.urls import url 
from solid_i18n.urls import solid_i18n_patterns 

urlpatterns = 
solid_i18n_patterns(<appname.views>,<urlpattern>,<anotherurlpattern>.....) 
+ 
solid_i18n_patterns(<anotherappname.views>,<urlpattern>,<anotherurlpattern>.....) 

solid_i18n_patterns의 목적은 무엇입니까?

+1

특히 이해가 가지 않는 점은 무엇입니까? Django에서 [regular url patterns] (https://docs.djangoproject.com/en/1.10/topics/http/urls/)을 이해합니까? 장고가 ['i18n_patterns'] (https://docs.djangoproject.com/en/1.10/topics/i18n/translation/#module-django.conf.urls.i18n)에 내장되어 있다는 것을 알고 있습니까? solid_i18n 앱에 대한 [README] (https://github.com/st4lk/django-solid-i18n-urls/blob/master/README.md)를 보셨습니까? – Alasdair

답변

1

solid_i18n은 국제화를위한 도우미 패키지입니다. 영어 웹 사이트가 있고 프랑스어로도 제공하고자한다고 가정 해보십시오. 기본적으로, 당신은 당신의 사이트 이중 언어를 할 경우에, 당신은 당신의 URL의 시작 부분에 언어 코드를 지정해야합니다 :

www.example.com/en/* - serves English 
www.example.com/fr/* - serves French 

solid_i18n_patterns으로, 당신은 URL에 언어 코드없이 기본 언어를 제공 할 수 있습니다.

www.example.com/* - serves English (note no /en/ in URL) 
www.example.com/fr/* - serves French 
+0

감사합니다! 나는 마침내 아이디어를 얻었다. –

관련 문제