PHPackages                             mimmi20/mezzio-setlocale-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. mimmi20/mezzio-setlocale-middleware

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

mimmi20/mezzio-setlocale-middleware
===================================

Provides a Middleware to set the Locale and the language to a translator

2.0.3(7mo ago)0149.1k1MITPHPPHP ~8.3.0 || ~8.4.0 || ~8.5.0CI passing

Since Jun 15Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/mimmi20/mezzio-setlocale-middleware)[ Packagist](https://packagist.org/packages/mimmi20/mezzio-setlocale-middleware)[ Docs](https://github.com/mimmi20/mezzio-setlocale-middleware)[ RSS](/packages/mimmi20-mezzio-setlocale-middleware/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (8)Dependencies (21)Versions (11)Used By (0)

mezzio-setlocale-middleware
===========================

[](#mezzio-setlocale-middleware)

[![Latest Stable Version](https://camo.githubusercontent.com/147e43d9a996a34c293255c673fa77b301ddeaffe779e10dee5431d5c04b350e/68747470733a2f2f706f7365722e707567782e6f72672f6d696d6d6932302f6d657a7a696f2d7365746c6f63616c652d6d6964646c65776172652f762f737461626c653f666f726d61743d666c61742d737175617265)](https://packagist.org/packages/mimmi20/mezzio-setlocale-middleware)[![Latest Unstable Version](https://camo.githubusercontent.com/74113a8742223d57e382ef42acc979206d81c22c59f51db1cfe3199bce39def7/68747470733a2f2f706f7365722e707567782e6f72672f6d696d6d6932302f6d657a7a696f2d7365746c6f63616c652d6d6964646c65776172652f762f756e737461626c653f666f726d61743d666c61742d737175617265)](https://packagist.org/packages/mimmi20/mezzio-setlocale-middleware)[![License](https://camo.githubusercontent.com/e81e64634f09f181050bb71418071cc8ec6b53d70acd3fd0a16c83b0fc8c902f/68747470733a2f2f706f7365722e707567782e6f72672f6d696d6d6932302f6d657a7a696f2d7365746c6f63616c652d6d6964646c65776172652f6c6963656e73653f666f726d61743d666c61742d737175617265)](https://packagist.org/packages/mimmi20/mezzio-setlocale-middleware)

Code Status
-----------

[](#code-status)

[![codecov](https://camo.githubusercontent.com/bd4ca9e26ab660c18a8aad57c6cc4159a84f315d929596f7d2115d7d26bb13c7/68747470733a2f2f636f6465636f762e696f2f67682f6d696d6d6932302f6d657a7a696f2d7365746c6f63616c652d6d6964646c65776172652f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://codecov.io/gh/mimmi20/mezzio-setlocale-middleware)[![Average time to resolve an issue](https://camo.githubusercontent.com/840ed2da2a4f2d141384f1154575434a571a2484eb9b63d2fdb74e0c2e01015d/68747470733a2f2f697369746d61696e7461696e65642e636f6d2f62616467652f7265736f6c7574696f6e2f6d696d6d6932302f6d657a7a696f2d7365746c6f63616c652d6d6964646c65776172652e737667)](https://isitmaintained.com/project/mimmi20/mezzio-setlocale-middleware "Average time to resolve an issue")[![Percentage of issues still open](https://camo.githubusercontent.com/3724c33e3e12f2ae6c35aa80969dff9093f5e3e3f60d6859f42b0b3093eed08a/68747470733a2f2f697369746d61696e7461696e65642e636f6d2f62616467652f6f70656e2f6d696d6d6932302f6d657a7a696f2d7365746c6f63616c652d6d6964646c65776172652e737667)](https://isitmaintained.com/project/mimmi20/mezzio-setlocale-middleware "Percentage of issues still open")[![Mutation testing badge](https://camo.githubusercontent.com/1559986bf2e9325a804607184299c134a59eba0b7c5879ef175c70f147139e25/68747470733a2f2f696d672e736869656c64732e696f2f656e64706f696e743f7374796c653d666c61742675726c3d687474707325334125324625324662616467652d6170692e737472796b65722d6d757461746f722e696f2532466769746875622e636f6d2532466d696d6d6932302532466d657a7a696f2d7365746c6f63616c652d6d6964646c65776172652532466d6173746572)](https://dashboard.stryker-mutator.io/reports/github.com/mimmi20/mezzio-setlocale-middleware/master)

Introduction
------------

[](#introduction)

This component provides middleware for [Mezzio](https://github.com/mezzio/mezzio)and [PSR-7](https://www.php-fig.org/psr/psr-7/) applications to set the locale and the language for a translator based on the `HTTP_ACCEPT_LANGUAGE` Header.

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

[](#requirements)

This library requires

- PHP 8.3+.
- a translator

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

[](#installation)

Run

```
composer require mimmi20/mezzio-setlocale-middleware
```

Add the Middleware to the pipeline
----------------------------------

[](#add-the-middleware-to-the-pipeline)

```
