j-hansol / laravel-language-detect
这是一个用于Laravel框架中的语言检测和配置的包。
v1.0.0
2024-06-10 18:52 UTC
Requires
- php: ^8.2
- laravel/framework: ^11.0
README
它为在Laravel框架上运行的网站或后端服务提供了一种非常简单的语言检测和设置功能。
安装
您可以从开发项目的路径下使用以下命令简单地安装它。
composer require j-hansol/laravel-language-detect
将以下内容添加到 .env
文件中。如果未添加,它将设置为包含在包中的 language_detect.php
文件的内容。
APP_LOCALES="ko,en" APP_LOCALE_SEGMENT=1 APP_LOCALE_FIELD_NAME=language
使用方法
要检测和设置语言,只需将中间件添加到如下所示的路由路径即可。
Route::prefix('{locale}')->group(function() { Route::get('test', [\App\Http\Controllers\LanguageSettingTest::class, 'showResult']) ->middleware('set_language'); });
自定义您的首选项文件
如果您已在 .env
中进行了必要的设置,则此步骤不是必需的。不过,如果您想更改设置,可以在执行以下命令后更改内容。
php artisan vendor:publish --tag=language-detect