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 全文搜索 技巧
Apr 27 PHP
Discuz Uchome ajaxpost小技巧
Jan 04 PHP
在PHP中利用wsdl创建标准webservice的实现代码
Dec 07 PHP
php中大括号作用介绍
Mar 22 PHP
深入PHP与浏览器缓存的分析
Jun 03 PHP
codeigniter中测试通过的分页类示例
Apr 17 PHP
phpmyadmin配置文件现在需要绝密的短密码(blowfish_secret)的2种解决方法
May 07 PHP
php获取网页上所有链接的方法
Apr 03 PHP
Zend Framework教程之Zend_Db_Table_Row用法实例分析
Mar 21 PHP
PHP实现递归目录的5种方法
Oct 27 PHP
CodeIgniter框架常见用法工作总结
Mar 16 PHP
使用Git实现Laravel项目的自动化部署
Nov 24 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远程调试之XDEBUG
2015/12/29 PHP
找到了一篇jQuery与Prototype并存的冲突的解决方法
2007/08/29 Javascript
javaScript 删除字符串空格多种方法小结
2012/10/24 Javascript
利用毫秒减值计算时长的js代码
2013/09/22 Javascript
自定义ExtJS控件之下拉树和下拉表格附源码
2013/10/15 Javascript
javascript随机之洗牌算法深入分析
2014/06/07 Javascript
JavaScript学习笔记之DOM基础 2.4
2015/08/14 Javascript
jQuery实现Tab菜单滚动切换的方法
2015/09/21 Javascript
详解JavaScript中基于原型prototype的继承特性
2016/05/05 Javascript
深入理解jQuery之防止冒泡事件
2016/05/24 Javascript
微信小程序  自定义创建详细介绍
2016/10/27 Javascript
vue-cli 3.x 配置Axios(proxyTable)跨域代理方法
2018/09/19 Javascript
vue实现树形结构样式和功能的实例代码
2019/10/15 Javascript
Layui实现数据表格默认全部显示(不要分页)
2019/10/26 Javascript
基于ts的动态接口数据配置的详解
2019/12/18 Javascript
js判断密码强度的方法
2020/03/18 Javascript
[55:03]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第二场 11.20
2020/11/20 DOTA
[33:28]完美世界DOTA2联赛PWL S3 PXG vs GXR 第三场 12.19
2020/12/24 DOTA
Python中的多重装饰器
2015/04/11 Python
状态机的概念和在Python下使用状态机的教程
2015/04/11 Python
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
2016/06/14 Python
Python 数据结构之堆栈实例代码
2017/01/22 Python
Python批量更改文件名的实现方法
2017/10/29 Python
实例分析python3实现并发访问水平切分表
2018/09/29 Python
Python 变量类型详解
2018/10/10 Python
解决python3读取Python2存储的pickle文件问题
2018/10/25 Python
对python3.4 字符串转16进制的实例详解
2019/06/12 Python
Python GUI编程学习笔记之tkinter界面布局显示详解
2020/03/30 Python
Pandas之read_csv()读取文件跳过报错行的解决
2020/04/21 Python
大众服装店创业计划书范文
2014/01/01 职场文书
民族团结先进个人事迹材料
2014/06/02 职场文书
致百米运动员广播稿5篇
2014/10/13 职场文书
2015应届毕业生自荐信范文
2015/03/05 职场文书
项目战略合作意向书
2015/05/08 职场文书
数据结构课程设计心得体会
2016/01/15 职场文书
解析python中的jsonpath 提取器
2022/01/18 Python