title: How to route a multiple language URL with a MVC
body: <p>I need multi-language URL route of existing controller. Let me explain more:</p>
  
  <p>I have a controller with name "Product" and View with name "Software"; therefore, by default if the user enters "<a href="http://example.com/en/Product/Software" rel="noreferrer">http://example.com/en/Product/Software</a>", get right content (that really exists in <a href="http://example.com/Product/Software" rel="noreferrer">http://example.com/Product/Software</a>),</p>
  
  <p>However, if another user -- a French user -- types "<a href="http://example.com/fr/Produits/logiciels" rel="noreferrer">http://example.com/fr/Produits/logiciels</a>", must get above controller and show with right content (same <a href="http://example.com/Product/Software" rel="noreferrer">http://example.com/Product/Software</a> but with French text).</p>
  
  <p>Note: I set the route table with "{language}/{controller}/{action}/{id}"</p>
  
  <p>Any other invalid URL must show the 404 page.</p>
  
  <p>Is it possible?</p>