laravel 本地化
laravel的本地化功能支持在應(yīng)用程序中使用不同的語(yǔ)言。您需要將所有不同語(yǔ)言的字符串存儲(chǔ)在文件中,這些文件存儲(chǔ)在 resources / views 目錄中。您應(yīng)該為每種受支持的語(yǔ)言創(chuàng)建一個(gè)單獨(dú)的目錄。所有的語(yǔ)言文件都應(yīng)該返回如下所示的鍵控字符串?dāng)?shù)組。
return [ 'welcome' =--> 'welcome to the application' ];
例
第1步 - 為語(yǔ)言創(chuàng)建3個(gè)文件 - 英文,法文 和 德文 。在 resources / lang / en / lang.php 保存英文文件 **
<!--? php return [ 'msg' =--> 'laravel internationalization example.' ]; ?>
第2步 - 在 resources / lang / fr / lang.php 保存法文文件。
return [ 'msg' =--> 'exemple laravel internationalisation.' ]; ?>
第3步 - 在 resources / lang / de / lang.php 保存德文文件。
return [ 'msg' =--> 'laravel internationalisierung beispiel.' ]; ?>
第4步 - 通過(guò)執(zhí)行以下命令創(chuàng)建一個(gè)名為 localizationcontroller 的控制器。
php artisan make:controller localizationcontroller --plain
第5步 - 成功執(zhí)行后,您將收到以下輸出 -
第6步 - 將以下代碼復(fù)制到文件中
應(yīng)用程序/ http /控制器/ localizationcontroller.php
應(yīng)用程序/ http /控制器/ localizationcontroller.php
namespace app\http\controllers; use illuminate\http\request; use app\http\requests; use app\http\controllers\controller; class localizationcontroller extends controller { public function index(request $request,$locale){ //set’s application’s locale app()--->setlocale($locale); //gets the translated message and displays it echo trans('lang.msg'); } }
第7步 - 在 app / http / routes.php 文件中為localizationcontroller添加路由。請(qǐng)注意,我們?cè)诒镜鼗髠鬟f{locale}參數(shù),我們將使用該參數(shù)以不同的語(yǔ)言查看輸出。
應(yīng)用程序/ http / routes.php文件
route::get('localization/{locale}','localizationcontroller@index');
第8步 - 現(xiàn)在,讓我們?cè)L問(wèn)不同的網(wǎng)址以查看所有不同的語(yǔ)言。 執(zhí)行以下url以英語(yǔ)查看輸出。
http://localhost:8000/localization/en
第9步 - 輸出將如下圖所示。
第10步 - 執(zhí)行以下url以法語(yǔ)查看輸出。
http://localhost:8000/localization/fr
第11步 - 輸出將如下圖所示。
第12步 - 執(zhí)行以下url以德語(yǔ)查看輸出
http://localhost:8000/localization/de
第13步 - 輸出將如下圖所示。
- CodeIgniter 庫(kù)
- CodeIgniter 表單驗(yàn)證
- CodeIgniter Flashdata
- CakePHP 項(xiàng)目配置
- CakePHP 會(huì)話管理
- CakePHP 文件上傳
- FuelPHP 教程
- FuelPHP 安裝
- FuelPHP 應(yīng)用程序
- FuelPHP 配置
- FuelPHP 模塊
- FuelPHP Cookie
- FuelPHP 電子郵件管理
- FuelPHP 分析器
- Laravel 安裝
- Laravel 路由
- Laravel 錯(cuò)誤和日志
- Laravel 驗(yàn)證
- Laravel 錯(cuò)誤處理
- Laravel Artisan控制臺(tái)