PHPackages                             kmergen/yii2-language-switcher - 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. kmergen/yii2-language-switcher

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

kmergen/yii2-language-switcher
==============================

A simple and flexible language switcher

41.4k5[1 issues](https://github.com/kmergen/yii2-language-switcher/issues)PHP

Since Oct 21Pushed 6y ago1 watchersCompare

[ Source](https://github.com/kmergen/yii2-language-switcher)[ Packagist](https://packagist.org/packages/kmergen/yii2-language-switcher)[ RSS](/packages/kmergen-yii2-language-switcher/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

Yii 2 Language Switcher
=======================

[](#yii-2-language-switcher)

Yii2 extension for simple and flexible language switching via a given template

The preferred way to install this extension is through [composer](https://getcomposer.org/).

Either run

```
composer require "kmergen/yii2-language-switcher": "*"
```

or add

```
"kmergen/yii2-language-switcher": "*",

```

to the `require` section of your `composer.json` file.

Usage
-----

[](#usage)

### Simple list

[](#simple-list)

```
echo \kmergen\LanguageSwitcher::widget([

]);
```

### Bootstrap 3 dropdown Menu

[](#bootstrap-3-dropdown-menu)

```
echo \kmergen\LanguageSwitcher::widget([
                   'parentTemplate' => '
                    {activeItem}
                        {items}

                 ',
                 'activeItemTemplate' => '{label} ',
                 'itemTemplate' => '{label}'
            ]);
```

### Bootstrap 3 dropdown Menu with flags

[](#bootstrap-3-dropdown-menu-with-flags)

```
echo \kmergen\LanguageSwitcher::widget([
                   'parentTemplate' => '
                    {activeItem}
                        {items}

                 ',
                 'activeItemTemplate' => ' {label} ',
                 'itemTemplate' => ' {label}'
            ]);
```

### Bootstrap 4 dropdown Menu

[](#bootstrap-4-dropdown-menu)

```
