Laravel Lang的初次使用,以及如何多个文件或目录管理语言
程序员文章站
2022-06-15 17:14:47
...
Laravel Lang文档: 点击前往.
$ composer require "overtrue/laravel-lang:~3.0"
文档中已经标明
先在config/app.php中设置语言配置
‘locale’ => ‘zh_CN’,
文件为php文件内容为
return [
'这里写你通用的语言key' => '这里写你要翻译的内容'
]
你也可以通过命令自己新增语言文件夹:$ php artisan lang:publish [LOCALES] {--force}
然后我们可以在项目中使用trans()方法来调用翻译举个例子:
这是我在resources/lang目录下的文件结构这个时候我要获取 标题 这个中文写法为下:
trans('article/articles.Title');
因为我在配置文件中已经修改为语言设置为zh-CN
所以article/
就代表了目录的位置articles
代表了是哪个文件,Title
代表了你要获取对应翻译键值
我这里是下载laravel-admin时自动帮我安装好的。laravel-admin里面有个__()
方法,你们去看源码就知道他也是调用trans()
方法所以写法和用trans()
一样就行了
这样的写法好处在于当你多处使用同一个键值获取翻译的,获取到的结果是可以不一样的。