欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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()方法来调用翻译举个例子:
Laravel Lang的初次使用,以及如何多个文件或目录管理语言
Laravel Lang的初次使用,以及如何多个文件或目录管理语言

这是我在resources/lang目录下的文件结构这个时候我要获取 标题 这个中文写法为下:

trans('article/articles.Title');

因为我在配置文件中已经修改为语言设置为zh-CN 所以article/就代表了目录的位置articles代表了是哪个文件,Title代表了你要获取对应翻译键值

我这里是下载laravel-admin时自动帮我安装好的。laravel-admin里面有个__()方法,你们去看源码就知道他也是调用trans()方法所以写法和用trans()一样就行了

这样的写法好处在于当你多处使用同一个键值获取翻译的,获取到的结果是可以不一样的。