- 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本地化
<?php return [ 'welcome' => 'Welcome to the application' ];
示例
第1步 - 创建3个语言文件 — English, French和 中文. 保存英语文件在 resources/lang/en/lang.php
<?php return [ 'msg' => 'Laravel Internationalization example.' ]; ?>
第2步 −保存法语文件在 resources/lang/fr/lang.php.
<?php return [ 'msg' => 'Exemple Laravel internationalisation.' ]; ?>
第3步 −保存中文件在 resources/lang/zh-cn/lang.php.
<?php return [ 'msg' => 'Laravel Internationalisierung 中文.' ]; ?>
php artisan make:controller LocalizationController
第6步 - 将以下代码复制到文件 app/Http/Controllers/LocalizationController.php
app/Http/Controllers/LocalizationController.php
<?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步- 为 LocalizationController 添加一个路由在文件 - app/Http/routes.php。请注意,我们传递 {locale} 设置本地化在参数localization/ 之后,用它来查看不同语言输出。
app/Http/routes.php
Route::get('localization/{locale}','LocalizationController@index');
第8步 - 现在,让我们浏览不同的 URL 查看所有不同的语言。执行下面的网址查看英语输出结果。
http://localhost:8000/localization/en
http://localhost:8000/localization/fr
第11步 - 如下面的图片所示输出结果。
第12步 - 执行下面的网址就可以看到中文输出。
http://localhost:8000/localization/zh-cn
第13步 - 如下面的图片所示输出结果。
上一篇:Laravel表单处理