sbkinfo / languable
laravel的语言支持
v1.0.4
2018-02-19 14:56 UTC
This package is not auto-updated.
Last update: 2024-09-29 05:01:50 UTC
README
laravel框架的语言包。
如何安装
在终端运行此命令
composer require "sbkinfo/languable"
在config/app.php中包含ServiceProvider
'providers' => array( SBKInfo\Languages\Provider::class, )
在控制器中使用Languable
class HomeController extends Controller{ use SBKInfo\Languages\Languable; }
示例
public function __construct(){ $translate = $this->translate(); }
设置
如果你想使用其他翻译语言文件(resources/lang),你需要将自定义文件的路径传递给translate方法,默认文件路径的名称与在translate方法中调用的控制器名称相同
public function __construct(){ $translate = $this->translate('your-path'); }
创建的文件将位于app/Languages文件夹中。
为了创建Language类文件,你需要执行以下命令
php artisan make:language Language
如果你想创建翻译文件,你需要使用带有--lang选项的命令
php artisan make:language Language --lang=transfile