Laravel 5 语言包 -


MIT
跨平台
PHP

软件简介

Laravel 5 语言包,包含37种语言, 基于
Laravel4-lang.

[](https://github.com/overtrue/laravel-

lang/blob/master/README_CN.md#%E5%AE%89%E8%A3%85)安装

composer require "overtrue/laravel-lang:dev-master"

或者添加下面一行到你的项目 composer.json 中 require 部分:

"require": { "overtrue/laravel-lang": "dev-master" }

然后

composer update

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

'Illuminate\Translation\TranslationServiceProvider'

替换为:

'Overtrue\LaravelLang\TranslationServiceProvider',

即可。

[](https://github.com/overtrue/laravel-

lang/blob/master/README_CN.md#%E9%85%8D%E7%BD%AE)配置

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

'locale' => 'zh-CN',

[](https://github.com/overtrue/laravel-

lang/blob/master/README_CN.md#%E4%BD%BF%E7%94%A8)使用

和正常使用一样,你如果需要额外添加语言项,请在 resources/lang/zh-CN/
下建立你自己的文件即可,也可以建立同样的文件来替换掉默认的语言部分。

[](https://github.com/overtrue/laravel-

lang/blob/master/README_CN.md#%E6%B7%BB%E5%8A%A0%E8%87%AA%E5%AE%9A%E4%B9%89%E8%AF%AD%E8%A8%80%E9%A1%B9)添加自定义语言项

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

<?php  return [  'user_not_exists' => '用户不存在',  'email_has_registed' => '邮箱 :email 已经注册过!', ];

然后在任何地方:

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

[](https://github.com/overtrue/laravel-

lang/blob/master/README_CN.md#%E6%9B%BF%E6%8D%A2%E6%8E%89%E9%BB%98%E8%AE%A4%E7%9A%84%E8%AF%AD%E8%A8%80%E9%A1%B9)替换掉默认的语言项

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

<?php  return [  'reset' => '您的密码已经重置成功了,你可以使用新的密码登录了!', ];

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

[](https://github.com/overtrue/laravel-

lang/blob/master/README_CN.md#license)License

MIT