我是 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
及其论点的目的是什么?
答案 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