laravel5切换中文语言

不言
发布: 2018-05-10 09:18:48
原创
2722人浏览过

这篇文章主要介绍了关于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中文网。

百度文心百中
百度文心百中

百度大模型语义搜索体验中心

百度文心百中 22
查看详情 百度文心百中

以上就是laravel5切换中文语言的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号