ademozmermer/transbrowser

为 Laravel 改变浏览器语言

1.0.0 2020-02-07 15:40 UTC

This package is auto-updated.

Last update: 2024-09-20 20:21:17 UTC


README

关于

您的 Laravel 项目的语言将根据您的浏览器语言进行更改

安装

使用包管理器 composer 安装 transbrowser。

composer require ademozmermer/transbrowser

配置

您可以通过运行以下 artisan 命令之一将配置文件拉入您的应用程序。

php artisan vendor:publish --provider="AdemOzmermer\TransBrowser\TransBrowserServiceProvider"

当浏览器语言不在您希望使用的语言中时,默认将使用此语言。

// transbrowser.php

'default_lang' => 'en',

您希望使用的语言的代码

// transbrowser.php

'all_langs' => [
        'en',
        'tr',
        'fr',
        'gr',
    ],

用法

如果您想将其用作中间件

Route::middleware('transbrowser')->group(function() {
   //
})

如果您想使其在所有地方都有效

// Kernel.php
protected $middleware = [
   ...
   \AdemOzmermer\TransBrowser\Middleware\TransBrowserMiddleware::class
];

贡献

欢迎拉取请求。对于主要更改,请首先提交一个问题以讨论您希望更改的内容。

请确保适当地更新测试。

许可

MIT