j-hansol/laravel-language-detect

这是一个用于Laravel框架中的语言检测和配置的包。

v1.0.0 2024-06-10 18:52 UTC

This package is auto-updated.

Last update: 2024-09-10 19:34:38 UTC


README

License License

它为在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