solid_i18n_patterns 的目的是什么?

what is the purpose of solid_i18n_patterns?

我是 python/django 的新手,我只想知道下面 function/code (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 及其参数的目的是什么?

solid_i18n 是国际化的辅助包。 假设您有一个英文网站,您也想用法语为它提供服务。默认情况下,如果您将站点设为双语,则应在 URLs:

的开头指定语言代码
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