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 相关文章推荐
Excel数据导入Mysql数据库的实现代码
Jun 05 PHP
CodeIgniter图像处理类的深入解析
Jun 17 PHP
PHP 冒泡排序 二分查找 顺序查找 二维数组排序算法函数的详解
Jun 25 PHP
在PHP上显示JFreechart画的统计图方法
Nov 03 PHP
php生成QRcode实例
Sep 22 PHP
php实现从上传文件创建缩略图的方法
Apr 02 PHP
linux下为php添加iconv模块的方法
Feb 28 PHP
yii2 页面底部加载css和js的技巧
Apr 21 PHP
RSA实现JS前端加密与PHP后端解密功能示例
Aug 05 PHP
使用Git实现Laravel项目的自动化部署
Nov 24 PHP
PHP中->和=>的含义及使用示例解析
Aug 06 PHP
PHP接入支付宝接口失效流程详解
Nov 10 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
NOD32 v2.70.32 简体中文封装版 提供下载了
2007/02/27 PHP
php 301转向实现代码
2008/09/18 PHP
浅谈php中mysql与mysqli的区别分析
2013/06/10 PHP
解析数组非数字键名引号的必要性
2013/08/09 PHP
Codeigniter中禁止A Database Error Occurred错误提示的方法
2014/06/12 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
2017/11/13 PHP
js prototype截取字符串函数
2010/04/01 Javascript
jquery图片上下tab切换效果
2011/03/18 Javascript
javascript的push使用指南
2014/12/05 Javascript
jquery实现可关闭的倒计时广告特效代码
2015/09/02 Javascript
简单好用的nodejs 爬虫框架分享
2017/03/26 NodeJs
JavaScript实现获取用户单击body中所有A标签内容的方法
2017/06/05 Javascript
jquery拖动改变div大小
2017/07/04 jQuery
JavaScript插入排序算法原理与实现方法示例
2018/08/06 Javascript
微信小程序位置授权处理方法
2019/06/13 Javascript
记录vue做微信自定义分享的一些问题
2019/09/12 Javascript
vue-router的钩子函数用法实例分析
2019/10/26 Javascript
js实现轮播图特效
2020/05/28 Javascript
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
2020/07/21 Javascript
[01:45]2014DOTA2 TI预选赛预选赛 战前探营!
2014/05/21 DOTA
详解Django中的form库的使用
2015/07/18 Python
pandas进行数据的交集与并集方式的数据合并方法
2018/06/27 Python
python爬取基于m3u8协议的ts文件并合并
2019/04/26 Python
Python基于scipy实现信号滤波功能
2019/05/08 Python
pandas实现将日期转换成timestamp
2019/12/07 Python
丝芙兰新加坡官网:Sephora新加坡
2018/12/04 全球购物
威盛公司软件C++工程师笔试题面试题
2012/07/16 面试题
英语专业毕业生自我鉴定
2013/11/09 职场文书
教师自荐信
2013/12/10 职场文书
十八大报告观后感
2014/01/28 职场文书
党员组织关系介绍信
2014/02/13 职场文书
2014村务公开实施方案
2014/02/25 职场文书
2014年化验室工作总结
2014/11/21 职场文书
教师考核评语大全
2014/12/31 职场文书
正确的理解和使用Django信号(Signals)
2021/04/14 Python
关于springboot 配置date字段返回时间戳的问题
2021/07/25 Java/Android