2017-04-01 75 views
0

我正在學習laravel 5.4語言環境章節。當我編寫代碼進行測試時,我收到一個問題。例如,我在我的resources/lang目錄中的兩個語言目錄:laravel是否自動檢測請求區域設置?

/resources 
    /lang 
     /en 
      messages.php 
     /zh-CN 
      messages.php 

我設置默認的語言環境是zh-CN,備用的區域是en。當我將Accept-Language設置爲zh-CN時,我可以在zh-CN中獲得翻譯字符串。但是,當我將Accept-Language設置爲en時,我仍然在zh-CN中獲取字符串。所以laravel不會自動檢測請求區域設置?如果我的應用程序想向那些Accept-Language顯示英文是en,並且顯示中文那些Accept-Languagezh-CN,那麼我需要手動執行它,那是正確的嗎?我雖然laravel會自動檢測請求區域設置。

+1

的可能的複製【如何檢測Laravel 5語言首選項(http://stackoverflow.com/questions/36986236/how -to-檢測語言偏好合laravel-5) –

回答

0

做它總是建議運行這些命令這些變化後:

php artisan cache:clear 
php artisan view:clear 
php artisan route:clear 
相關問題