PHPackages                             accami/yii2-multi-language - 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. accami/yii2-multi-language

ActiveYii2-extension

accami/yii2-multi-language
==========================

Component for multilingual site

1.0.1.3(6y ago)03BSD-3-ClausePHP

Since Apr 8Pushed 6y agoCompare

[ Source](https://github.com/Accami/yii2-multi-language)[ Packagist](https://packagist.org/packages/accami/yii2-multi-language)[ Docs](https://cms.skeeks.com)[ RSS](/packages/accami-yii2-multi-language/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)Dependencies (1)Versions (8)Used By (0)

Component for multilingual site
===============================

[](#component-for-multilingual-site)

[![SkeekS blog](https://camo.githubusercontent.com/fac7af29ce7cb60a547ecf576e728aa30a19f2a1db0cf01dee17ed57f6870ec4/68747470733a2f2f636d732e736b65656b732e636f6d2f75706c6f6164732f616c6c2f34662f34362f37312f34663436373131633466356537386439623063653138376162653838666430342e706e67)](https://cms.skeeks.com/marketplace/components/tools/401-yii2-komponent-dlya-multiyazychnosti-sajta)

[![Latest Stable Version](https://camo.githubusercontent.com/acb8b374af81cf157615b425b77d92ca24da1872ac792595dc26eb7d5786a902/68747470733a2f2f706f7365722e707567782e6f72672f736b65656b732f796969322d6d756c74692d6c616e67756167652f762f737461626c652e706e67)](https://packagist.org/packages/skeeks/yii2-multi-language)[![Total Downloads](https://camo.githubusercontent.com/699cf1071f966dccd9eeb1c0a77d889d94f20dd454447dea07a5faf3125b6da8/68747470733a2f2f706f7365722e707567782e6f72672f736b65656b732f796969322d6d756c74692d6c616e67756167652f646f776e6c6f6164732e706e67)](https://packagist.org/packages/skeeks/yii2-multi-language)

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

[](#installation)

```
$ composer require skeeks/yii2-multi-language "^1.0.0"
```

Or add this to your `composer.json` file:

```
{
    "require": {
        "skeeks/yii2-multi-language": "^1.0.0"
    }
}
```

Use config your application
---------------------------

[](#use-config-your-application)

```
"bootstrap" => ["multiLanguage"],

"language" => "ru", //Your current application language

"components" => [

    "request" => [
        "class" => \skeeks\yii2\multiLanguage\MultiLangRequest::class
    ],

    "urlManager" => [
        "class" => \skeeks\yii2\multiLanguage\MultiLangUrlManager::class,
        'enablePrettyUrl' => true,
        'showScriptName' => false,
    ],

    "multiLanguage" => [
        "class" => \skeeks\yii2\multiLanguage\MultiLangComponent::class,
        'langs' => ['ru', 'en'],
        'default_lang' => 'ru',         //Language to which no language settings are added.
        'lang_param_name' => 'lang',
    ]

]
```

Example
-------

[](#example)

```
Url::to(['/module/controller/action', 'id' => 20, 'lang' => 'en'])
// /en/module/controller/action?id=20
```

Screenshot
----------

[](#screenshot)

[![SkeekS blog](https://camo.githubusercontent.com/92711523b76ba32516e0580d6b3a9538823102f57d54d7f567740605e0ca6d0b/68747470733a2f2f636d732e736b65656b732e636f6d2f75706c6f6164732f616c6c2f66352f66612f66362f66356661663662336265306464303165306533363863393238306437376538382e706e67)](https://cms.skeeks.com/uploads/all/f5/fa/f6/f5faf6b3be0dd01e0e368c9280d77e88.png)

[![SkeekS blog](https://camo.githubusercontent.com/3a0906c6f063f7582492194176053b30204ab328a02cf3730dc49199c5b53ef2/68747470733a2f2f636d732e736b65656b732e636f6d2f75706c6f6164732f616c6c2f30632f31632f66352f30633163663533633634643365313366663461626562343230386434633965612e706e67)](https://cms.skeeks.com/uploads/all/0c/1c/f5/0c1cf53c64d3e13ff4abeb4208d4c9ea.png)

Video
-----

[](#video)

[![Video](https://camo.githubusercontent.com/f2089228e383334a33dc61fe0d9d238333353f86c9612bc4b650be9ee087da58/68747470733a2f2f636d732e736b65656b732e636f6d2f75706c6f6164732f616c6c2f39392f61362f65662f39396136656633666637326366323835656265336562336363396262343062382e706e67)](https://youtu.be/txWgAnMTwqs)

Links
-----

[](#links)

- [Github](https://github.com/skeeks-semenov/yii2-multi-language)
- [Changelog](https://github.com/skeeks-semenov/yii2-multi-language/blob/master/CHANGELOG.md)
- [Issues](https://github.com/skeeks-semenov/yii2-multi-language/issues)
- [Packagist](https://packagist.org/packages/skeeks/yii2-multi-language)
- [SkeekS blog post](https://cms.skeeks.com/blog/404-kak-v-yii2-proekte-sdelat-multiyazychnye-url)
- [SkeekS marketplace](https://cms.skeeks.com/marketplace/components/tools/401-yii2-komponent-dlya-multiyazychnosti-sajta)

---

> [![skeeks!](https://camo.githubusercontent.com/e80b006782c0ce0ce23f8e2e2530130e856f2f49c6a5a8e0e15eaf0c87d25d7b/68747470733a2f2f736b65656b732e636f6d2f696d672f6c6f676f2f6c6f676f2d6e6f2d7469746c652d383070782e706e67)](https://skeeks.com)
> *SkeekS CMS (Yii2) — quickly, easily and effectively!*
> [skeeks.com](https://skeeks.com) | [cms.skeeks.com](https://cms.skeeks.com)

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity3

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 86.4% 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 ~60 days

Recently: every ~88 days

Total

7

Last Release

2230d ago

Major Versions

0.0.2 → 1.0.02019-04-12

### Community

Maintainers

![](https://www.gravatar.com/avatar/3bfd99ce6dedcc30060ad3dba5a0f28cd0d1f74d143e4ce96a6269e5d3262e4e?d=identicon)[accami](/maintainers/accami)

---

Top Contributors

[![skeeks-semenov](https://avatars.githubusercontent.com/u/9209305?v=4)](https://github.com/skeeks-semenov "skeeks-semenov (19 commits)")[![andreypopov98](https://avatars.githubusercontent.com/u/9554020?v=4)](https://github.com/andreypopov98 "andreypopov98 (3 commits)")

---

Tags

textlinks

### Embed Badge

![Health badge](/badges/accami-yii2-multi-language/health.svg)

```
[![Health](https://phpackages.com/badges/accami-yii2-multi-language/health.svg)](https://phpackages.com/packages/accami-yii2-multi-language)
```

###  Alternatives

[smalot/pdfparser

Pdf parser library. Can read and extract information from pdf file.

2.7k34.5M216](/packages/smalot-pdfparser)[soundasleep/html2text

A PHP script to convert HTML into a plain text format

48419.5M74](/packages/soundasleep-html2text)[froala/yii2-froala-editor

A beautiful WYSIWYG HTML text editor based on HTML5 technology. Cross browser, with mobile support, high performance and Retina Ready modern design.

109229.5k6](/packages/froala-yii2-froala-editor)[jodit/yii2-jodit

Jodit - awesome WYSIWYG Editor like widget for Yii2

1621.5k](/packages/jodit-yii2-jodit)[laurentvw/scrapher

A web scraper for PHP to easily extract data from web pages

192.5k1](/packages/laurentvw-scrapher)

PHPackages © 2026

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