我爱编程

laravel 更换语言包

2018-07-26  本文已影响0人  Stargazes

Laravel-lang

Laravel 5 语言包,包含 52 种语言, 基于caouecs/Laravel-lang.

安装

composer require "overtrue/laravel-lang:~3.0"

Laraval 5.*

完成上面的操作后,将项目文件config/app.php中的下一行

Illuminate\Translation\TranslationServiceProvider::class,

替换为:

Overtrue\LaravelLang\TranslationServiceProvider::class,

Lumen

在bootstrap/app.php中添加下面这行:

$app->register(Overtrue\LaravelLang\TranslationServiceProvider::class);

配置

Laravel

修改项目语言config/app.php:

'locale' => 'zh-CN',

Lumen

在.env文件中修改语言:

APP_LOCALE=zh-CN

使用

和正常使用一样,你如果需要额外添加语言项,请在resources/lang/zh-CN/

下建立你自己的文件即可,也可以建立同样的文件来替换掉默认的语言部分。

添加自定义语言项

例如创建文件resources/lang/zh-CN/demo.php:

然后在任何地方:

// 用户不存在echo echotrans('demo.user_not_exists');// 邮箱 anzhengchao@gmail.com 已经注册过!trans('demo.email_has_registed',  ['email'=>'anzhengchao@gmail.com']);

替换掉默认的语言项

我们假设想替换掉密码重置成功的提示文字为例,创建resources/lang/zh-CN/passwords.php

'您的密码已经重置成功了,你可以使用新的密码登录了!'];

只放置你需要替换的部分即可。

举个例子:

$ php artisanlang:publish zh-CN,zh-HK,th,tk

上一篇下一篇

猜你喜欢

热点阅读