laravel框架语言包拓展实现方法分析
本文实例讲述了laravel框架语言包拓展实现方法。分享给大家供大家参考,具体如下:
laravel 使用make:auth生成用户认证,登录表单是英文版本的,打开模板文件(resources/views/auth/login.blade.php),此模板文件是我们刚刚使用 make:auth
命令生成的
这是 Laravel 提供的本地化特性,使用 __()
函数来辅助实现。按照约定,本地化文件存储在 resources/lang
文件夹中,为 JSON 格式。在 config/app.php
文件中,我们设置了:
对应翻译文件就是 resources/lang/zh-CN.json
,需新建此文件:
resources/lang/zh-CN.json
会有很多人会遇到翻译 Laravel 自带模板的问题,所以我们无需自己一个个去翻译,这种通用的问题找找扩展包来处理即可。我们将使用 Laravel Lang 项目来实现,此项目支持了 52 个国家的语言,使用以下命令安装:
composer require "overtrue/laravel-lang:~3.0"
完成上面的操作后,将项目文件 config/app.php
中的下一行
Illuminate\Translation\TranslationServiceProvider::class,
替换为:
Overtrue\LaravelLang\TranslationServiceProvider::class,
更多关于Laravel相关内容感兴趣的读者可查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。
相关推荐
-
浅析Laravel5中队列的配置及使用
前言 队列常常用于两种场景,一种是高并发的情况,一种是耗时的操作,可以将任务放到队列中去,消费者从队列取任务执行,当然还有失败的情况如何处理,以及延迟,重试,更复杂的情况还有优先级的实现. 在Laravel 5中使用队列非常简单,并且失败处理,延迟,重试的方法都已经实现,下面简单尝试了一下Laravel的队列服务. Laravel默认支持以下几种队列服务:sync, database, beanstalkd, sqs, redis,本例使用redis作为队列服务,需先配置好Redis服务. 1.
-
PHP开发框架laravel安装与配置教程
Laravel是一套简洁.优雅的PHP Web开发框架,本文将详细介绍Laravel如何进行配置 配置说明 框架下载好了,但是想要很好的使用,可能我们还有一些东西需要知道,这就是配置.和项目有关的配置是在app/config文件夹里,但是除了这里还有一些配置可能是我们需要的.作为一个基础教程,我就不一一介绍了,只是选择一些大家配置比较多的地方讲解一下. app/config中的配置说明 在app/config文件夹中经常配置的一般有两个文件:app.php和database.php两个文件,他们
-
PHP框架laravel的.env文件配置教程
前言 大家应该都知道使用laravel框架开发PHP程序的时候,配置框架的.env文件是至关重要的,这个文件上需要配置数据库.数据库用户以及缓存等,下面来一起看看详细的配置教程. 一.配置APP_KEY laravel框架默认在.env配置文件中硬编码了对称加密密钥,开发环境和生产环境不必且应严格禁止使用相同的APP_KEY 在项目中运行php artisan key:generate就会在.env文件中自动生成密钥. APP_KEY=Li0zqXhuxOlnsMtG90UsU*********
-
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
前言 Intervention/image 是为 Laravel 定制的图片处理工具, 它提供了一套易于表达的方式来创建.编辑图片. Demo 代码请见: Github:https://github.com/zhengjinghua/est-image-demo 本地下载:http://xiazai.jb51.net/201711/yuanma/est-image-demo(jb51.net).rar Demo Demo 截图 Demo 运行 请参照文档 如何利用 Homestead 快速运行一
-
Laravel中扩展Memcached缓存驱动实现使用阿里云OCS缓存
Laravel是我最近用得非常多而且越用就越喜欢的一款PHP框架,由于没有向下兼容的历史包袱,完全面向对象的风格,借助 Facades 优雅的IoC Container 实现,采用 Composer进行包管理,可以方便地引入和使用开源社区里的优秀组件--总而言之,这是一款真正让你能够 "code happy" 的"巨匠级PHP开发框架". 在尝试把自己的 Laravel App 部署到阿里云的时候,遇到了一个问题: Laravel 支持 Memcached 缓存,阿
-
Laravel框架路由配置总结、设置技巧大全
基本路由 您的应用程序的绝大多数路由将在 app/routes.php 文件中定义.Laravel 中最简单的路由由一个 URI 和一个闭包调用组成. 基本 GET 路由 复制代码 代码如下: Route::get('/', function() { return 'Hello World'; }); 基本 POST 路由 复制代码 代码如下: Route::post('foo/bar', function() { return 'Hello World'; }); 注册一个路由以响应所有 HT
-
Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法
本文实例讲述了Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法.分享给大家供大家参考,具体如下: 1.简介 本扩展包添加了两个视图相关的Artisan命令到Laravel应用,以便我们通过Artisan命令即可创建和管理视图文件,可谓是进一步解放了生产力. 2.安装 还是通过Composer安装: composer require sven/artisan-view 安装完成后到config/app.php中注册服务提供者ArtisanViewServiceProv
-
laravel容器延迟加载以及auth扩展详解
昨天按照手册教程,动手写一个Auth扩展,按照包独立性的原则,我不希望将Auth::extend()这种方法写在 start.php 中,毫无疑问,我选择了在服务提供器register()方法中注册扩展驱动.然而,事与愿违-- 发现问题 当我在 LoauthServiceProvider 中这样写的时候: 复制代码 代码如下: public function register() { // \Auth::extend('loauth',function($app){}); } 报
-
laravel实现于语言包的完美切换方法
需要引入: use Illuminate\Support\Facades\Session; use Illuminate\Support\Facades\App; 前言: App::getLocale();获取当前语言 App::setLocale();设置语言配置文件 语言配置文件config/app.php locale 是默认语言,fallback_locale为备用语言 语言字符串存放在resources/lang目录中,Blade模板引擎打印语言行{{ trans('messages.
-
Laravel4中的Validator验证扩展用法详解
本文实例讲述了Laravel4中的Validator验证扩展用法.分享给大家供大家参考,具体如下: 不管写接口还是写web页面,实质都是传入参数,然后进行业务逻辑,然后再输出具体内容.所以,对参数的验证是不可避免的一个环节,比如传过来的email是不是为空,是不是合法的email格式?laravel已经为phper想到简化这种逻辑的办法了.就是Validator. Validator的使用 制造一个验证器 validator使用Validator::make可以制造一个验证器.然后使用验证器判断
-
Laravel框架中扩展函数、扩展自定义类的方法
一.扩展自己的类 在app/ 下建立目录 libraries\class 然后myTest.php 类名格式 驼峰 myTest 复制代码 代码如下: <?php class myTest { public function test() { return '1asdasd111'; } } 在 app/start/global.php 复制代码 代码如下: ClassLoader::addDirectories(array( app_path().'/commands', app_path(
-
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析
最近由于项目开发需要,手机客户端和网页端统一使用一套接口,为保证 会话(Session) 能够正常且在各类情况下兼容,我希望能够改变 SessionID 的获取方式.默认情况下,所有网站都是通过 HTTP 请求的 Header 头部中的 Cookie 实现的,通过 Cookie 中指定的 SessionID 来关联到服务端对应数据,从而实现会话功能. 但对于手机客户端,可能并不会支持原始的 Cookie,亦或者根据平台需要而屏蔽,因此开发中要求通过增加一个请求头 X-Session-Token
随机推荐
- Mysql5.5安装配置方法及中文乱码的快速解决方法
- jquery插件之信息弹出框showInfoDialog(成功/错误/警告/通知/背景遮罩)
- cmd NTSD命令用法详解
- 浅谈Java代码的 微信长链转短链接口使用 post 请求封装Json(实例)
- iOS本地动态生成验证码的方法
- Express的路由详解
- C#使用UdpClient类进行简单通信的实例
- linux shell awk获得外部变量(变量传值)简介
- jQuery Ajax 实例详解 ($.ajax、$.post、$.get)
- Symantec Norton Ghost v12.0 Retail ISO 多国语言版 下载
- 比较简单的jquery教程 Easy Ajax with jQuery 中文版全集第1/3页
- 使用jquery prev()方法找到同级的前一个元素
- bootstrap table方法之expandRow-collapseRow展开或关闭当前行数据
- 基于java中正则操作的方法总结
- C#程序中session值的保存方法以及转为字符串的方法总结
- php创建图像具体步骤
- spring-boot通过@Scheduled配置定时任务及定时任务@Scheduled注解的方法
- VMware虚拟机nat模式连不上网的解决方法
- 如何让微信小程序页面之间的通信不再变困难
- Vue对象赋值视图不更新问题及解决方法