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 相关文章推荐
基于mysql的bbs设计(四)
Oct 09 PHP
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
Nov 07 PHP
PHP常用的文件操作函数经典收藏
Apr 02 PHP
php使用filter过滤器验证邮箱 ipv6地址 url验证
Dec 25 PHP
php版本的cron定时任务执行器使用实例
Aug 19 PHP
PHP中配置IIS7实现基本身份验证的方法
Sep 24 PHP
php+MySQL实现登录时验证登录名和密码是否正确
May 10 PHP
PHP7.1新功能之Nullable Type用法分析
Sep 26 PHP
Thinkphp通过一个入口文件如何区分移动端和PC端
Apr 18 PHP
PHP设计模式之装饰器模式定义与用法详解
Apr 02 PHP
yii2.0框架多模型操作示例【添加/修改/删除】
Apr 13 PHP
如何通过PHP实现Des加密算法代码实例
May 09 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的控制语句
2006/10/09 PHP
PHP、Python和Javascript的装饰器模式对比
2015/02/03 PHP
curl和libcurl的区别简介
2015/07/01 PHP
GWT中复制到剪贴板 js+flash实现复制 兼容性比较好
2010/03/07 Javascript
jQuery 自定义函数写法分享
2012/03/30 Javascript
JS随即打乱数组实现代码
2012/12/03 Javascript
jquery实现隐藏与显示动画效果/输入框字符动态递减/导航按钮切换
2013/07/01 Javascript
jQuery读取和设定KindEditor值的方法
2013/11/22 Javascript
node.js中的fs.fchmodSync方法使用说明
2014/12/16 Javascript
JS实现slide文字框缩放伸展效果代码
2015/11/05 Javascript
javascript如何实现暂停功能
2015/11/06 Javascript
javascript实现滚动效果的数字时钟实例
2016/07/21 Javascript
JavaScript版经典游戏之扫雷游戏完整示例【附demo源码下载】
2016/12/12 Javascript
老生常谈angularjs中的$state.go
2017/04/24 Javascript
Angualrjs 表单验证的两种方式(失去焦点验证和点击提交验证)
2017/05/09 Javascript
Angular.js组件之input mask对input输入进行格式化详解
2017/07/10 Javascript
mongoose更新对象的两种方法示例比较
2017/12/19 Javascript
vue组件与复用详解
2018/04/08 Javascript
微信小程序wx.uploadfile 本地文件转base64的实现代码
2018/06/28 Javascript
JS常见构造模式实例对比分析
2018/08/27 Javascript
webpack HappyPack实战详解
2019/10/08 Javascript
解决antd 表单设置默认值initialValue后验证失效的问题
2020/11/02 Javascript
[07:49]2014DOTA2国际邀请赛 Newbee夺冠后采访xiao8坦言奖金会上交
2014/07/23 DOTA
Python实现对比不同字体中的同一字符的显示效果
2015/04/23 Python
在Django的模型和公用函数中使用惰性翻译对象
2015/07/27 Python
Python如何获取系统iops示例代码
2016/09/06 Python
Python无损音乐搜索引擎实现代码
2018/02/02 Python
python3 判断列表是一个空列表的方法
2018/05/04 Python
python 字典中取值的两种方法小结
2018/08/02 Python
Python学习笔记之抓取某只基金历史净值数据实战案例
2019/06/03 Python
css3的focus-within选择器的使用
2020/05/11 HTML / CSS
html5 浏览器支持 如何让所有的浏览器都支持HTML5标签样式
2012/12/07 HTML / CSS
电子商务专业学生的学习自我评价
2013/10/27 职场文书
最新奶茶店创业计划书
2014/01/25 职场文书
单位委托书怎么写
2014/09/21 职场文书
Redis全局ID生成器的实现
2022/06/05 Redis