2015-05-12 122 views
0

我想學習如何使用Laravel 5.使用漂亮的URL在Laravel

現在我工作的站點的語言來開發自己的網站翻譯網站,但我有一些問題,我希望你傢伙可能會知道如何解決。

我知道定位服務在翻譯網站時有很多幫助,但我想要一些更復雜的東西。我想在我的標題頂部放置一個<select></select>標記,用戶可以選擇更改爲其他語言。

現在,我已經創建了以下文件夾,其中包含所有要翻譯的信息。

-resources 
    -lang 
     -en 
      messages.php 
     -es 
      messages.php 

每個messages.php文件有信息的完整目錄進行翻譯。

我知道如何做到這一點使用純PHP($ _SESSION)jQuery的,但我不知道如何與laravel做到這一點。

我想,該網站已經將這個樣子:

/[about] 
/[contact] 
/en 
/en/[about] 
/en/[contact] 
/fr 
/fr/[about] 
/fr/[contact] 

希望你們幫助。 謝謝。

編輯

我剛剛發現一個laravel包,它可以幫助管理這類具體問題的正確方法。

包名稱是Laravel本地化,它使用起來非常簡單。

Link here

+0

你打算在/ [about]和/ [contact]上加載什麼語言?也許最好的方法是重定向到/ en並默認加載英語? –

回答

0

使用從這裏開始的方向:http://laravel.com/docs/master/localization

Route::get('{locale}/{page?}', function ($locale, $page == '') { 
    App::setLocale($locale);  
    // your code 
}); 

至於語言從下拉的變化,只是重新根據自己的選擇與Java腳本的用戶。