美文网首页我爱编程
laravel 更换语言包

laravel 更换语言包

作者: Stargazes | 来源:发表于2018-07-26 13:52 被阅读0次

    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

    相关文章

      网友评论

        本文标题:laravel 更换语言包

        本文链接:https://www.haomeiwen.com/subject/estbmftx.html