title: Django multilingual with pages in one language disabling switch
body: <p>I am developing a website using Django Mezzanine.</p>
  
  <p>I have some pages using a model derived from Mezzanine Page model with translatable fields (using i18n) and this works.</p>
  
  <p>However I have some pages relative to some events in given countries, so they are only in one language, and they use a model derived from Mezzanine Displayable model, without translatable fields but a language attribute.</p>
  
  <p>In the list I tried to put links including the language of the page (like /en/events/event/eventslug ).
  I tried to add <code>translation.activate(lang_code)</code> to the view.</p>
  
  <p>This way I get the page in the wanted language (I use <code>{% trans %}</code> template tags). </p>
  
  <p>The problem comes when I visit the page from another language (for example if I am on the filter page in Spanish and go to an English event). Then the language switch (mezzanine form sending a POST request to /i18n/) doesn't work any more (I am locked in English)
  The switch still work in private navigation for example as long as I don't visit one of this pages from another language.</p>
  
  <p>How can I fix this?
  I am out of ideas as of why...</p>
  
  <p>Update: I changed the urlpattern so it is not i18n anymore (I think it makes more sense) but as I still need <code>translation.activate(lang_code)</code> for the <code>{% trans %}</code> tags my problem is still the same.</p>