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 setcookie指定domain参数后,在IE下设置cookie失效的解决方法
Sep 09 PHP
php正则表达式使用的详细介绍
Apr 27 PHP
使用php批量删除数据库下所有前缀为prefix_的表
Jun 09 PHP
CI框架装载器Loader.php源码分析
Nov 04 PHP
PHP页面转UTF-8中文编码乱码的解决办法
Oct 20 PHP
深入理解PHP内核(一)
Nov 10 PHP
PHP执行linux命令常用函数汇总
Feb 02 PHP
php基于openssl的rsa加密解密示例
Jul 11 PHP
php 指定范围内多个随机数代码实例
Jul 18 PHP
laravel Model 执行事务的实现
Oct 10 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
Mar 27 PHP
ThinkPHP5.1验证码功能实现的示例代码
Jun 08 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-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
2011/08/15 PHP
php IP转换整形(ip2long)的详解
2013/06/06 PHP
PHP修改session_id示例代码
2014/01/08 PHP
PHP采集类Snoopy抓取图片实例
2014/06/19 PHP
从零开始学YII2框架(五)快速生成代码工具 Gii 的使用
2014/08/20 PHP
php删除左端与右端空格的方法
2014/11/29 PHP
php银联网页支付实现方法
2015/03/04 PHP
Thinkphp通过一个入口文件如何区分移动端和PC端
2017/04/18 PHP
PHP环形链表实现方法示例
2017/09/15 PHP
基于jQuery的淡入淡出可自动切换的幻灯插件
2010/08/24 Javascript
Javascript创建自定义对象 创建Object实例添加属性和方法
2012/06/04 Javascript
node.js中的http.response.removeHeader方法使用说明
2014/12/14 Javascript
JavaScript更改字符串的大小写
2015/05/07 Javascript
基于javascript如何传递特殊字符
2015/11/30 Javascript
Knockout自定义绑定创建方法
2015/12/26 Javascript
AngularJS 使用$sce控制代码安全检查
2016/01/05 Javascript
利用D3.js实现最简单的柱状图示例代码
2016/12/09 Javascript
Vue-resource实现ajax请求和跨域请求示例
2017/02/23 Javascript
vue2.0开发入门笔记之.vue文件的生成和使用
2017/09/19 Javascript
vue 使用eventBus实现同级组件的通讯
2018/03/02 Javascript
JS实现的碰撞检测与周期移动完整示例
2019/09/02 Javascript
vue 实现在同一界面实现组件的动态添加和删除功能
2020/06/16 Javascript
vue中实现点击空白区域关闭弹窗的两种方法
2020/12/30 Vue.js
[04:15]DOTA2-DPC中国联赛 正赛 Ehome vs Aster 选手采访
2021/03/11 DOTA
python下调用pytesseract识别某网站验证码的实现方法
2016/06/06 Python
Python实现并行抓取整站40万条房价数据(可更换抓取城市)
2016/12/14 Python
Django的HttpRequest和HttpResponse对象详解
2018/01/26 Python
python爬取网页内容转换为PDF文件
2020/07/28 Python
Python中的引用和拷贝实例解析
2019/11/14 Python
python中有关时间日期格式转换问题
2019/12/25 Python
Python爬虫爬取百度搜索内容代码实例
2020/06/05 Python
linux面试题参考答案(9)
2016/01/29 面试题
农村党员一句话承诺
2014/05/30 职场文书
客房领班岗位职责
2015/02/11 职场文书
2015年机关后勤工作总结
2015/05/26 职场文书
村党总支部公开承诺书2016
2016/03/25 职场文书