laravel框架语言包拓展实现方法分析


Posted in PHP onNovember 22, 2019

本文实例讲述了laravel框架语言包拓展实现方法。分享给大家供大家参考,具体如下:

laravel 使用make:auth生成用户认证,登录表单是英文版本的,打开模板文件(resources/views/auth/login.blade.php),此模板文件是我们刚刚使用 make:auth 命令生成的

laravel框架语言包拓展实现方法分析

这是 Laravel 提供的本地化特性,使用 __() 函数来辅助实现。按照约定,本地化文件存储在 resources/lang 文件夹中,为 JSON 格式。在 config/app.php 文件中,我们设置了:

laravel框架语言包拓展实现方法分析

对应翻译文件就是 resources/lang/zh-CN.json ,需新建此文件:

resources/lang/zh-CN.json

laravel框架语言包拓展实现方法分析

laravel框架语言包拓展实现方法分析

 

会有很多人会遇到翻译 Laravel 自带模板的问题,所以我们无需自己一个个去翻译,这种通用的问题找找扩展包来处理即可。我们将使用 Laravel Lang 项目来实现,此项目支持了 52 个国家的语言,使用以下命令安装:

composer require "overtrue/laravel-lang:~3.0"

完成上面的操作后,将项目文件 config/app.php 中的下一行

Illuminate\Translation\TranslationServiceProvider::class,

替换为:

Overtrue\LaravelLang\TranslationServiceProvider::class,

laravel框架语言包拓展实现方法分析

laravel框架语言包拓展实现方法分析

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

PHP 相关文章推荐
桌面中心(二)数据库写入
Oct 09 PHP
用PHP发电子邮件
Oct 09 PHP
PHP扩展CURL的用法详解
Jun 20 PHP
Eclipse的PHP插件PHPEclipse安装和使用
Jul 20 PHP
php实现读取手机客户端浏览器的类
Jan 09 PHP
Swoole-1.7.22 版本已发布,修复PHP7相关问题
Dec 31 PHP
PHP的Yii框架中使用数据库的配置和SQL操作实例教程
Mar 17 PHP
浅析Yii2 gridview实现批量删除教程
Apr 22 PHP
php mysql PDO 查询操作的实例详解
Sep 23 PHP
PHP+Apache环境中如何隐藏Apache版本
Nov 24 PHP
php nginx 实时输出的简单实现方法
Jan 21 PHP
thinkPHP5框架接口写法简单示例
Aug 05 PHP
laravel框架邮箱认证实现方法详解
Nov 22 #PHP
laravel 框架结合关联查询 when()用法分析
Nov 22 #PHP
PHP实现微信提现功能(微信商城)
Nov 21 #PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
Nov 21 #PHP
PHP框架实现WebSocket在线聊天通讯系统
Nov 21 #PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
Nov 19 #PHP
使用PHP开发留言板功能
Nov 19 #PHP
You might like
php cout<<的一点看法
2010/01/24 PHP
php disk_free_space 返回目录可用空间
2010/05/10 PHP
PHP 事件机制(2)
2011/03/23 PHP
PHP--用万网的接口实现域名查询功能
2012/12/13 PHP
PHP获取数组中某元素的位置及array_keys函数应用
2013/01/29 PHP
js电信网通双线自动选择技巧
2008/11/18 Javascript
轻轻松松学JS调试(不下载任何工具)
2010/04/14 Javascript
ModelDialog JavaScript模态对话框类代码
2011/04/17 Javascript
javascript实例分享---具有立体效果的图片特效
2014/06/08 Javascript
JS 在指定数组中随机取出N个不重复的数据
2014/06/10 Javascript
javascript中Date对象的getDay方法使用指南
2014/12/22 Javascript
JavaScript计时器用法分析【setTimeout和clearTimeout】
2017/01/18 Javascript
详解vue的数据binding绑定原理
2017/04/12 Javascript
详细讲解vue2+vuex+axios
2017/05/27 Javascript
在angular 6中使用 less 的实例代码
2018/05/13 Javascript
jquery ui 实现 tab标签功能示例【测试可用】
2019/07/25 jQuery
Node.js爬虫如何获取天气和每日问候详解
2019/08/26 Javascript
微信小程序引入VANT组件的方法步骤
2019/09/19 Javascript
Vue常用传值方式、父传子、子传父及非父子实例分析
2020/02/24 Javascript
vue实现滚动鼠标滚轮切换页面
2020/12/13 Vue.js
JS中锚点链接点击平滑滚动并自由调整到顶部位置
2021/02/06 Javascript
利用Python脚本实现ping百度和google的方法
2017/01/24 Python
Python抓取聚划算商品分析页面获取商品信息并以XML格式保存到本地
2018/02/23 Python
python 将字符串转换成字典dict的各种方式总结
2018/03/23 Python
详解用python实现基本的学生管理系统(文件存储版)(python3)
2019/04/25 Python
在win10和linux上分别安装Python虚拟环境的方法步骤
2019/05/09 Python
使用Python轻松完成垃圾分类(基于图像识别)
2019/07/09 Python
利用python开发app实战的方法
2019/07/09 Python
opencv实现简单人脸识别
2021/02/19 Python
Django Haystack 全文检索与关键词高亮的实现
2020/02/17 Python
python中os包的用法
2020/06/01 Python
波兰品牌内衣及泳装网上商店:Astratex.pl
2017/02/03 全球购物
党员自我批评与反省材料
2014/02/10 职场文书
高中班主任工作总结(范文)
2019/08/20 职场文书
一文搞懂Redis中String数据类型
2022/04/03 Redis
GO中sync包自由控制并发示例详解
2022/08/05 Golang