2
0

i18n.py 533 B

1234567891011121314151617181920
  1. from django.conf import settings
  2. from django.conf.urls import url
  3. from django.urls import LocaleRegexURLResolver
  4. from django.views.i18n import set_language
  5. def i18n_patterns(*urls):
  6. """
  7. Adds the language code prefix to every URL pattern within this
  8. function. This may only be used in the root URLconf, not in an included
  9. URLconf.
  10. """
  11. if not settings.USE_I18N:
  12. return urls
  13. return [LocaleRegexURLResolver(list(urls))]
  14. urlpatterns = [
  15. url(r'^setlang/$', set_language, name='set_language'),
  16. ]