title: How to create multilingual translated routes in Laravel
body: <p>I would like to create application with many translated routes depending on selected language. I've once described it at <a href="https://stackoverflow.com/a/23504057/3593996">3 methods of creating URLs in multilingual websites</a>. </p>
  
  <p>In this case it should be <em>the first method from mentioned topic</em> so:</p>
  
  <ol>
  <li>I have one default language</li>
  <li>I can have many other languages</li>
  <li>Current language should be calculated only by URL (without cookies/sessions) to make it really friendly also for search engines</li>
  <li>For default language there should be no prefix in URL, for other languages should be language prefix after domain </li>
  <li>Each part of url should be translated according to the current language.</li>
  </ol>
  
  <p>Let's assume I have set default language <code>pl</code> and 2 other languages <code>en</code> and <code>fr</code>. I have only 3 pages - mainpage, contact page and about page.</p>
  
  <p>Urls for site should look then this way:</p>
  
  <pre><code>/
  /[about]
  /[contact]
  /en
  /en/[about]
  /en/[contact]
  /fr
  /fr/[about]
  /fr/[contact]
  </code></pre>
  
  <p>whereas <code>[about]</code> and <code>[contact]</code> should be translated according to selected language, for example in English it should be left <code>contact</code> but for Polish it should be <code>kontakt</code> and so on.</p>
  
  <p>How can it be done as simple as possible?</p>