solid_i18n_patterns的目的是什么?

时间:2016-10-12 08:43:32

标签: python django url-pattern

我是 python / django 的新手,我只想知道下面的函数/代码(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 个答案:

答案 0 :(得分:1)

solid_i18n是国际化的帮助程序包。 假设您有一个英文网站,并且您也想用法语提供服务。默认情况下,如果您使网站使用双语,则应在网址开头指定语言代码:

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