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笔记之:AOP的应用
Apr 24 PHP
如何给phpcms v9增加类似于phpcms 2008中的关键词表
Jul 01 PHP
codeigniter教程之上传视频并使用ffmpeg转flv示例
Feb 13 PHP
PHP不用递归遍历目录下所有文件的代码
Jul 04 PHP
推荐几款用 Sublime Text 开发 Laravel 所用到的插件
Oct 30 PHP
php中实现记住密码下次自动登录的例子
Nov 06 PHP
Symfony2安装的方法(2种方法)
Feb 04 PHP
PHP环境搭建的详细步骤
Jun 30 PHP
Yii数据读取与跳转参数传递用法实例分析
Jul 12 PHP
php集成动态口令认证
Jul 21 PHP
PHP经典算法集锦【经典收藏】
Sep 14 PHP
如何在PHP中读写文件
Sep 07 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
如何冲泡挂耳包咖啡?技巧是什么
2021/03/04 冲泡冲煮
php 多线程上下文中安全写文件实现代码
2009/12/28 PHP
PHP匿名函数和use子句用法实例
2016/03/16 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
PHP微信发送推送消息乱码的解决方法
2019/02/28 PHP
写入cookie的JavaScript代码库 cookieLibrary.js
2009/10/24 Javascript
javascript倒计时功能实现代码
2012/06/07 Javascript
js加载之使用DOM方法动态加载Javascript文件
2013/11/08 Javascript
JS获取DropDownList的value值与text值的示例代码
2014/01/07 Javascript
javascript读写json示例
2014/04/11 Javascript
教你用AngularJS框架一行JS代码实现控件验证效果
2014/06/23 Javascript
jQuery+css3动画属性制作猎豹浏览器宽屏banner焦点图
2015/03/16 Javascript
JavaScript中的toDateString()方法使用详解
2015/06/12 Javascript
学习JavaScript设计模式(接口)
2015/11/26 Javascript
jQuery简单实现title提示效果示例
2016/08/01 Javascript
微信 java 实现js-sdk 图片上传下载完整流程
2016/10/21 Javascript
TableSort.js表格排序插件使用方法详解
2017/02/10 Javascript
3分钟快速搭建nodejs本地服务器方法运行测试html/js
2017/04/01 NodeJs
AngularJS实现自定义指令与控制器数据交互的方法示例
2017/06/19 Javascript
Angular 4中如何显示内容的CSS样式示例代码
2017/11/06 Javascript
jquery实现侧边栏左右伸缩效果的示例
2017/12/19 jQuery
利用Bootstrap Multiselect实现下拉框多选功能
2019/04/08 Javascript
使用Angular9和TypeScript开发RPG游戏的方法
2020/03/25 Javascript
Vue组件生命周期运行原理解析
2020/11/25 Vue.js
原生js 实现表单验证功能
2021/02/08 Javascript
[02:36]DOTA2英雄基础教程 帕格纳
2014/01/20 DOTA
python @property的用法及含义全面解析
2018/02/01 Python
python实现人像动漫化的示例代码
2020/05/17 Python
Jupyter安装拓展nbextensions及解决官网下载慢的问题
2021/03/03 Python
Nike西班牙官方网站:Nike.com (ES)
2017/10/30 全球购物
商业融资计划书
2014/04/29 职场文书
幼儿园户外活动总结
2014/07/04 职场文书
2014年预算员工作总结
2014/12/05 职场文书
房产公证书样本
2015/01/23 职场文书
2019年亲子运动会口号
2019/10/11 职场文书
MySQL 数据表操作
2022/05/04 MySQL