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 相关文章推荐
PHP文本操作类
Nov 25 PHP
php生成文件
Jan 15 PHP
PHPLog php 程序调试追踪工具
Sep 09 PHP
PHP中::、->、self、$this几种操作符的区别介绍
Apr 24 PHP
如何在PHP中使用正则表达式进行查找替换
Jun 13 PHP
Eclipse的PHP插件PHPEclipse安装和使用
Jul 20 PHP
PHP生成数组再传给js的方法
Aug 07 PHP
php使用PDO事务配合表格读取大量数据插入操作实现方法
Feb 16 PHP
简单谈谈 php 文件锁
Feb 19 PHP
PHP设计模式之工厂模式详解
Oct 24 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
Dec 31 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
Apr 04 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 面向对象 final类与final方法
2010/05/05 PHP
PHP实现上一篇下一篇的方法实例总结
2016/09/22 PHP
动态加载js文件 document.createElement
2006/10/14 Javascript
QUnit jQuery的TDD框架
2010/11/04 Javascript
jquery checkbox实现单选小例
2013/11/27 Javascript
js获取当前路径的简单示例代码
2014/01/08 Javascript
JavaScript实现网页截图功能
2014/10/16 Javascript
深入理解js generator数据类型
2016/08/16 Javascript
JSON与js对象序列化实例详解
2017/03/16 Javascript
js实现移动端导航点击自动滑动效果
2017/07/18 Javascript
Vue中如何实现轮播图的示例代码
2017/07/27 Javascript
浅谈Vue-cli 命令行工具分析
2017/11/22 Javascript
纯JS实现出生日期[年月日]下拉菜单效果
2018/06/01 Javascript
Vue 项目分环境打包的方法示例
2018/08/03 Javascript
Vue 实现前端权限控制的示例代码
2019/07/09 Javascript
Vue.js自定义指令学习使用详解
2019/10/19 Javascript
解决vue admin element noCache设置无效的问题
2019/11/12 Javascript
关于JavaScript数组去重的一些理解汇总
2020/09/10 Javascript
[02:22:36]《加油!DOTA》总决赛
2014/09/19 DOTA
python解决字典中的值是列表问题的方法
2013/03/04 Python
Python使用os模块和fileinput模块来操作文件目录
2016/01/19 Python
使用Python的Flask框架表单插件Flask-WTF实现Web登录验证
2016/07/12 Python
用Python将动态GIF图片倒放播放的方法
2016/11/02 Python
Python使用pip安装报错:is not a supported wheel on this platform的解决方法
2018/01/23 Python
pygame游戏之旅 调用按钮实现游戏开始功能
2018/11/21 Python
在python2.7中用numpy.reshape 对图像进行切割的方法
2018/12/05 Python
Virtualenv 搭建 Py项目运行环境的教程详解
2020/06/22 Python
CSS3过渡transition效果实例介绍
2016/05/03 HTML / CSS
Html5调用手机摄像头并实现人脸识别的实现
2018/12/21 HTML / CSS
土耳其家居建材网站:Koçtaş
2016/11/22 全球购物
什么是虚拟内存?虚拟内存有什么优势?
2016/02/09 面试题
中青班党性分析材料
2014/02/16 职场文书
陈胜吴广起义口号
2014/06/20 职场文书
党员群众路线对照检查材料
2014/08/31 职场文书
Java基础-封装和继承
2021/07/02 Java/Android
Java 通过手写分布式雪花SnowFlake生成ID方法详解
2022/04/07 Java/Android