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步 - 成功執行後,您會收到以下輸出 -
Laravel本地化

第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)