Laravel 5 多语言包来啦,52 国语言随意换: overtrue/Laravel-lang
虽然大家可能都知道 caouecs/Laravel4-lang 已经存在很久了,但是始终存在一个问题:更新与安装都不方便。那么终于福利来了!
https://github.com/overtrue/laravel-lang
期待大家的支持(star)!:laughing:
本帖已被设为精华帖!
关于 LearnKu
欢迎欢迎 :smile_cat: @lifesign 一直在提起你
超哥, 这个棒 :+1:
@overtrue config('locale', 这里使用用户的选择)
我弄了半天,还是没有弄明白。 如何让用户动态切换
@overtrue
怎么回事
执行 php aritsan lang:publish zh-CH
出错了
@GitHacking ServiceProvider 注册了么?
@overtrue 可以了,3q
@overtrue 是我眼花了晚上,没替换好
@overtrue 语言包可以替换页面上的文字,但是不能替换Validation,表单验证的时候,还是按照配置的locale显示,不能跟随我修改的语言改变,我用的是laravel 5.1
怎样才可以把动态语言可以对Validation生效
@北冥 请学会如何正确的提问,你的描述里有几个东西对我来讲就是 0 可见:“我修改的语言”,“动态语言”
@overtrue 怎么让没有语言配置的第三方库也可以被翻译?比如jwt-auth本地化抛出的异常,它默认没有语言包
@vector 我去给全部第三方包写一遍语言包?
@overtrue 我是没搞懂怎么让第三方包使用这个语言包,第三方语言包没有使用trans函数
@vector 所以我也没有办法,毕竟那代码只有人家作者能控制
怎么回事,我的出现了这个报错
Database [mysql·] not configured.
有个安装中文包容易犯的错误,就是下载和加载 ServiceProvider 后有可能仍旧不出现中文。这个需要检查项目的「resources/lang」目录下是否有 zh-CN 之类的文件夹。如果没有则表示尚未引入中文包。
引入方式就是 github.com/overtrue/laravel-lang 文末提到的「php artisan lang:publish zh_CN,zh_HK,th,tk」。 这里要注意的是,后面的语言名称取自「vendor/caouecs/laravel-lang/src」目录下的文件夹名。本人使用 Laravel 7,中文包名是 zh-CN,所以引入指令是「php artisan lang:publish zh-CN」
文件太多省略
希望对后面学习的人有帮助。
zh_CN 和 Dcat Admin 要求的配置 zh-CN 冲突 ,怎么处理