title: Django i18n routing doesn't work properly for app urls
body: <p>This is my structure</p>
  <pre><code>core/
      locale/
          en
          it
  shopping/
      urls.py
  locale/
      en
      it
  store/
      locale/
          en
          it
      urls.py
      settings.py
  </code></pre>
  <p>The locale folder outside the shopping app contains somehow the translations for shopping. The store has the main url routing:</p>
  <pre><code>urlpatterns = [
      path('admin/', admin.site.urls),
      path('accounts/', include('allauth.urls')),
      path('', views.HomepageView.as_view(), name='homepage'),
      path('contact/', views.ContactView.as_view(), name='contact'),
      path('shopping/', include('shopping.urls', namespace='shopping')),
      path('despreNoi/', views.DespreNoi.as_view(), name='despreNoi'),
      path('profil/', views.Profil.as_view() ,  name='profil'),
  ]
  
  
  urlpatterns += i18n_patterns (
      path('', views.HomepageView.as_view(), name='homepage'),
      path('contact/', views.ContactView.as_view(), name='contact'),
      path('despreNoi/', views.DespreNoi.as_view(), name='despreNoi'),
      path('profil/', views.Profil.as_view() ,  name='profil'),
      path('shopping/', include('shopping.urls'), name='shopping'),
      prefix_default_language=False
  )
  </code></pre>
  <p>After executing the</p>
  <blockquote>
  <p>python manage.py makemessages --all</p>
  </blockquote>
  <p>and</p>
  <blockquote>
  <p>python manage.py compilemessages</p>
  </blockquote>
  <p>If I go from an /it or /en page to a page routed in shopping's urls.py then it doesn't recognize the language and goes to the default page.
  This is my settings.py:</p>
  <pre><code>LANGUAGES = (
      ('en', _('English')),
      ('it', _('Italian')),
  )
  
  prefix_default_language = False
  
  LOCALE_PATHS = (
      os.path.join(BASE_DIR, 'core/locale/'),
      os.path.join(BASE_DIR, 'locale/'),
  )
  </code></pre>
  <p>UPDATE: I think that the issue is that in my templates I access the urls like this</p>
  <pre><code>&lt;li&gt;&lt;a href=&quot;{% url 'shopping:productList' %}&quot;&gt;Products&lt;/a&gt;&lt;/li&gt;
  </code></pre>
  <p>How can I use the url tag to not change the language?</p>