php larver中文,laravel5切换中文语言

邵耀
2023-12-01

这篇文章主要介绍了关于laravel5切换中文语言,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

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:<?php

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

然后在任何地方:echo trans('demo.user_not_exists'); // 用户不存在

echo trans('demo.email_has_registed', ['email' => 'anzhengchao@gmail.com']);// 邮箱

anzhengchao@gmail.com 已经注册过!

替换掉默认的语言项

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

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

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

将翻译文件拷贝到你的项目 resources/lang/ 目录下:$ php artisan lang:publish [LOCALES] {--force}

examples:$ php artisan lang:publish zh-CN,zh-HK,th,tk

以上就是本篇文章的全部内容了,更多相关内容请关注PHP中文网。

 类似资料: