PHPackages                             integready/yii2-localeurls - 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. integready/yii2-localeurls

ActiveYii2-extension[Localization &amp; i18n](/categories/localization)

integready/yii2-localeurls
==========================

Automatic locale/language management for URLs.

1.1.3(5y ago)1403MITPHP

Since May 3Pushed 5y ago2 watchersCompare

[ Source](https://github.com/IntegReady/yii2-localeurls)[ Packagist](https://packagist.org/packages/integready/yii2-localeurls)[ Docs](https://github.com/IntegReady/yii2-localeurls)[ RSS](/packages/integready-yii2-localeurls/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (5)Dependencies (3)Versions (6)Used By (0)

Yii2 Locale URLs
================

[](#yii2-locale-urls)

[![Forked from](https://camo.githubusercontent.com/442f07cf405b826d7f2598d48179124bb000760c74fd16622acf46950bc89438/68747470733a2f2f706f7365722e707567782e6f72672f636f64656d69782f796969322d6c6f63616c6575726c732f762f737461626c652e737667)](https://packagist.org/packages/codemix/yii2-localeurls)

Automatic locale/language management through URLs for Yii 2.

Features
--------

[](#features)

With this extension you can use URLs that contain a language code like:

```
/en/some/page
/de/some/page
http://www.example.com/en/some/page
http://www.example.com/de/some/page

```

You can also configure friendly names if you want:

```
http://www.example.com/english/some/page
http://www.example.com/deutsch/some/page

```

The language code is automatically added whenever you create a URL, and read back when a URL is parsed. For best user experience the language is autodetected from the browser settings, if no language is used in the URL. The user can still access other languages, though, simply by calling a URL with another language code.

The last requested language is also persisted in the user session and in a cookie. So if the user tries to access your site without a language code in the URL, he'll get redirected to the language he had used on his last visit.

All the above (and more) is configurable of course.

Widget for choosing language

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

[](#installation)

Install the package through [composer](http://getcomposer.org):

```
composer require meshzp/yii2-localeurls

```

And then add this to your application configuration:

```
