Laravel教學
Laravel環境安裝配置
Laravel應用程序結構
Laravel配置
Laravel路由
Laravel中間件
Laravel控制器
Laravel請求
Laravel Cookie
Laravel響應
Laravel視圖
Laravel重定向
Laravel操作數據庫
Laravel插入數據庫表數據
Laravel檢索查詢數據
Laravel更新數據
Laravel刪除數據
Laravel錯誤和日誌記錄
Laravel表單處理
Laravel本地化
Laravel會話(session)
Laravel驗證
Laravel文件上傳
Laravel發送郵件
Laravel Ajax
Laravel錯誤處理
Laravel事件處理
Laravel Facades
Laravel安全
Laravel本地化
Laravel本地化特性支持是用來在應用中使用不同的語言。你需要將不同語言的所有字符串存儲在一個文件中,這些文件存儲在 resources/views 目錄。 應該爲每個支持的語言存儲在一個單獨的目錄。 所有的語言文件應該返回帶鍵的字符串數組,如下圖所示。
'Welcome to the application' \]; 示例 -- 第1步 - 創建3個語言文件 — English, French和 中文. 保存英語文件在 resources/lang/en/lang.php 'Laravel Internationalization example.' \]; ?>第2步 −保存法語文件在 resources/lang/fr/lang.php.
'Exemple Laravel internationalisation.' \]; ?>第3步 −保存中文件在 resources/lang/zh-cn/lang.php.
'Laravel Internationalisierung 中文.' \]; ?>第4步 - 創通過執行以下命令來建一個名爲LocalizationController 的控制器。
php artisan make:controller LocalizationController
第5步 - 成功執行後,您會收到以下輸出 -
第6步 - 將以下代碼複製到文件 app/Http/Controllers/LocalizationController.php
app/Http/Controllers/LocalizationController.php
setLocale($locale); //Gets the translated message and displays it echo trans('lang.msg'); } } 第7步- 爲 LocalizationController 添加一個路由在文件 - app/Http/routes.php。請注意,我們傳遞 {locale} 設置本地化在參數localization/ 之後,用它來查看不同語言輸出。 app/Http/routes.php Route::get('localization/{locale}','LocalizationController@index'); 第8步 - 現在,讓我們瀏覽不同的 URL 查看所有不同的語言。執行下面的網址查看英語輸出結果。 https://asset.1ju.org/localization/en 第9步 - 如下面的圖片所示輸出結果。 ![Laravel本地化](https://asset.1ju.org/cmsstatic/laravel-59.png) 第10步 - 執行下面的網址就可以看到法語輸出。 https://asset.1ju.org/localization/fr 第11步 - 如下面的圖片所示輸出結果。 ![Laravel本地化](https://asset.1ju.org/cmsstatic/laravel-60.png) 第12步 - 執行下面的網址就可以看到中文輸出。 https://asset.1ju.org/localization/zh-cn 第13步 - 如下面的圖片所示輸出結果。 ![Laravel本地化](https://asset.1ju.org/cmsstatic/laravel-61.png)