Yii2 component for multilingual site

Yii2 component for multilingual site

skeeks/yii2-multi-language

Install

Этот компонент подходит для любого Yii2 проекта. Он позволяет вклинится в процесс раутинга и и процесс разбора реквеста, и добавлять в url параметр языка сайта.

Умеет работать с настройкой yii2 url manager (enablePrettyUrl=>true) и делать красиые url вида site.ru/en/path, site.ru/pt/path

Publication time: Friday, April 12, 2019 (7 months ago)

Created by: Семенов Александр Сергеевич

Category: Tools

Current version: 1.0.1.1
Aug 15, 2019, 8:53:32 PM (3 months ago)

Packagist: skeeks/yii2-multi-language

: https://github.com/skeeks-semenov/yii2-multi-language

: 228 (Per month: 27)

Type of: Компонент


Этот компонент подходит для любого Yii2 проекта. Он позволяет вклинится в процесс раутинга и и процесс разбора реквеста, и добавлять в url параметр языка сайта.

Умеет работать с настройкой yii2 url manager (enablePrettyUrl=>true) и делать красиые url вида site.ru/en/path, site.ru/pt/path

Component for multilingual site

SkeekS blog

Latest Stable Version Total Downloads

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


"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


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

Screenshot

SkeekS blog

SkeekS blog

Video

Video

Links


skeeks!
SkeekS CMS (Yii2) — quickly, easily and effectively!
skeeks.com | cms.skeeks.com

How to make multilingual url in Yii2 project?

This component is suitable for any Yii2 project . It allows you to hook into the process of rafting and the process of parsing the request, and add the site language parameter to the url.

Able to work with setting yii2 url manager ( enablePrettyUrl => true ) and doing beautiful url of the site.ru/en/path, site.ru/pt/path type

More

CHANGELOG

0.0.1

  • -

All Comments (0)
No Comments

dev-master — Aug 15, 2019, 8:53:32 PM (3 months ago)

1.0.1.1 — Aug 15, 2019, 8:53:32 PM (3 months ago)

1.0.1 — Aug 15, 2019, 7:21:33 PM (3 months ago)

1.0.0 — Apr 12, 2019, 3:40:30 PM (7 months ago)

0.0.2 — Apr 12, 2019, 1:08:29 PM (7 months ago)

0.0.1 — Apr 8, 2019, 10:22:39 AM (7 months ago)

Стандартная установка:

Добавьте composer.json файл вашего проекта:

"skeeks/yii2-multi-language": "*"

Запустите обновление зависимостей


Читать про обнолвение SkeekS CMS