PHPackages                             orkhanahmadov/laravel-accept-language-middleware - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Localization &amp; i18n](/categories/localization)
4. /
5. orkhanahmadov/laravel-accept-language-middleware

ActiveLibrary[Localization &amp; i18n](/categories/localization)

orkhanahmadov/laravel-accept-language-middleware
================================================

Laravel middleware for setting application locale based on HTTP Accept-Language header

3.0.1(11mo ago)1679.2k↓46.4%5[1 PRs](https://github.com/orkhanahmadov/laravel-accept-language-middleware/pulls)1MITPHPPHP ^8.2CI failing

Since Dec 12Pushed 11mo ago1 watchersCompare

[ Source](https://github.com/orkhanahmadov/laravel-accept-language-middleware)[ Packagist](https://packagist.org/packages/orkhanahmadov/laravel-accept-language-middleware)[ Docs](https://github.com/orkhanahmadov/laravel-accept-language-middleware)[ GitHub Sponsors](https://github.com/orkhanahmadov)[ RSS](/packages/orkhanahmadov-laravel-accept-language-middleware/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (8)Dependencies (5)Versions (11)Used By (1)

Laravel "Accept-Language" middleware
====================================

[](#laravel-accept-language-middleware)

[![Latest Stable Version](https://camo.githubusercontent.com/4e8ae79e9fc902f0d900dd1fb857fd5351bcf48405c0365af826a655d97052a7/68747470733a2f2f706f7365722e707567782e6f72672f6f726b68616e61686d61646f762f6c61726176656c2d6163636570742d6c616e67756167652d6d6964646c65776172652f762f737461626c65)](https://packagist.org/packages/orkhanahmadov/laravel-accept-language-middleware)[![Latest Unstable Version](https://camo.githubusercontent.com/c334d3175fa323723db2fac262f51c7b15586f6bc5426fc040ea6c451932f4ce/68747470733a2f2f706f7365722e707567782e6f72672f6f726b68616e61686d61646f762f6c61726176656c2d6163636570742d6c616e67756167652d6d6964646c65776172652f762f756e737461626c65)](https://packagist.org/packages/orkhanahmadov/laravel-accept-language-middleware)[![Total Downloads](https://camo.githubusercontent.com/ee98ce4585d2bd596a68b83135ceb254ef1e8deef6b8f9df16d3c40c428e2514/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6f726b68616e61686d61646f762f6c61726176656c2d6163636570742d6c616e67756167652d6d6964646c6577617265)](https://packagist.org/packages/orkhanahmadov/laravel-accept-language-middleware)[![GitHub license](https://camo.githubusercontent.com/e26dcdfdd797555d59d2c25f8795302f969b33231b95e1d612d54e3fa34158fc/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6f726b68616e61686d61646f762f6c61726176656c2d6163636570742d6c616e67756167652d6d6964646c65776172652e737667)](https://github.com/orkhanahmadov/laravel-accept-language-middleware/blob/master/LICENSE.md)

[![Build Status](https://camo.githubusercontent.com/9efa5711a0323d2639774dc82b363e01256c38a08b4e82671d96d8de9fb89caf/68747470733a2f2f7472617669732d63692e6f72672f6f726b68616e61686d61646f762f6c61726176656c2d6163636570742d6c616e67756167652d6d6964646c65776172652e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/orkhanahmadov/laravel-accept-language-middleware)[![Test Coverage](https://camo.githubusercontent.com/c94417532153b75acbeb7c8b65d52f0407db3785ccd9e7843e5770ff096385a8/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f35366264313663396437656234363232363164332f746573745f636f766572616765)](https://codeclimate.com/github/orkhanahmadov/laravel-accept-language-middleware/test_coverage)[![Maintainability](https://camo.githubusercontent.com/16537fc01dd81bbae605871360f054e174499fd189992daf68c0b49476ecbb64/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f35366264313663396437656234363232363164332f6d61696e7461696e6162696c697479)](https://codeclimate.com/github/orkhanahmadov/laravel-accept-language-middleware/maintainability)[![Quality Score](https://camo.githubusercontent.com/8435eeb23838a27993f3b9f3295ea8136d7cd3ec014cd449f2f4efb5901a0017/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f6f726b68616e61686d61646f762f6c61726176656c2d6163636570742d6c616e67756167652d6d6964646c65776172652e737667)](https://scrutinizer-ci.com/g/orkhanahmadov/laravel-accept-language-middleware)[![StyleCI](https://camo.githubusercontent.com/a332881db269f5311d02459a79a847e2def4e950b0555c331e6e3dd36e9b5a6f/68747470733a2f2f6769746875622e7374796c6563692e696f2f7265706f732f3232373638343636372f736869656c643f6272616e63683d6d6173746572)](https://github.styleci.io/repos/227684667)

Laravel middleware for automatically setting application locale based on [HTTP "Accept-Language"](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept-Language) header

Requirements
------------

[](#requirements)

- PHP **8.2** or higher.
- Laravel **^11.0** or **^12.0**.

Installation
------------

[](#installation)

You can install the package via composer:

```
composer require orkhanahmadov/laravel-accept-language-middleware
```

Usage
-----

[](#usage)

Register `\Orkhanahmadov\LaravelAcceptLanguageMiddleware\Middleware::class` middleware in application's HTTP Kernel.

You can install it as global middleware in Kernel's `$middleware` property:

```
protected $middleware = [
    ...
    \Orkhanahmadov\LaravelAcceptLanguageMiddleware\Middleware::class
];
```

You can install it to specific middleware groups in Kernel's `$middlewareGroups` property:

```
protected $middlewareGroups = [
    'web' => [
        ...
        \Orkhanahmadov\LaravelAcceptLanguageMiddleware\Middleware::class
    ]
];
```

Or you can install is as route middleware in Kernel's `$routeMiddleware` and use it manually in routes:

Kernel:

```
protected $routeMiddleware = [
    ...
    'accept-language' => \Orkhanahmadov\LaravelAcceptLanguageMiddleware\Middleware::class
];
```

Route file

```
Route::middleware(['accept-language'])->get('/', 'MyController@index');
```

### Testing

[](#testing)

```
composer test
```

### Changelog

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

### Security

[](#security)

If you discover any security related issues, please email  instead of using the issue tracker.

Credits
-------

[](#credits)

- [Orkhan Ahmadov](https://github.com/orkhanahmadov)
- [All Contributors](../../contributors)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

50

—

FairBetter than 95% of packages

Maintenance52

Moderate activity, may be stable

Popularity40

Moderate usage in the ecosystem

Community17

Small or concentrated contributor base

Maturity76

Established project with proven stability

 Bus Factor1

Top contributor holds 69.6% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~228 days

Recently: every ~308 days

Total

10

Last Release

339d ago

Major Versions

1.2.1 → 2.0.02022-03-15

2.3.0 → 3.0.02025-04-10

PHP version history (4 changes)1.0.0PHP ^7.2

1.2.0PHP ^7.2|^8.0

2.0.0PHP ^8.0.2

3.0.0PHP ^8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/c82e54991e0224fdc49d34ee60d0cfce5ea0cca1cd59771155e3b372d1fa1d11?d=identicon)[orkhanahmadov](/maintainers/orkhanahmadov)

---

Top Contributors

[![orkhanahmadov](https://avatars.githubusercontent.com/u/7041590?v=4)](https://github.com/orkhanahmadov "orkhanahmadov (39 commits)")[![thekonz](https://avatars.githubusercontent.com/u/2700089?v=4)](https://github.com/thekonz "thekonz (6 commits)")[![veneliniliev](https://avatars.githubusercontent.com/u/5311085?v=4)](https://github.com/veneliniliev "veneliniliev (6 commits)")[![laravel-shift](https://avatars.githubusercontent.com/u/15991828?v=4)](https://github.com/laravel-shift "laravel-shift (4 commits)")[![gerardnll](https://avatars.githubusercontent.com/u/2018022?v=4)](https://github.com/gerardnll "gerardnll (1 commits)")

---

Tags

accept-languagehttp-headerlaravelmiddlewarelaravelaccept-languageorkhanahmadovlaravel middleware

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/orkhanahmadov-laravel-accept-language-middleware/health.svg)

```
[![Health](https://phpackages.com/badges/orkhanahmadov-laravel-accept-language-middleware/health.svg)](https://phpackages.com/packages/orkhanahmadov-laravel-accept-language-middleware)
```

###  Alternatives

[psalm/plugin-laravel

Psalm plugin for Laravel

3355.3M346](/packages/psalm-plugin-laravel)[laravel/mcp

Rapidly build MCP servers for your Laravel applications.

77022.3M151](/packages/laravel-mcp)[api-platform/laravel

API Platform support for Laravel

58171.6k14](/packages/api-platform-laravel)[defstudio/telegraph

A laravel facade to interact with Telegram Bots

816333.9k3](/packages/defstudio-telegraph)[illuminate/auth

The Illuminate Auth package.

10528.2M1.2k](/packages/illuminate-auth)[illuminate/routing

The Illuminate Routing package.

1419.2M3.0k](/packages/illuminate-routing)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
