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 (9 days ago)

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

Category: Tools

Current version: 1.0.0
Apr 12, 2019, 3:40:30 PM (9 days ago)

Packagist: skeeks/yii2-multi-language

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

: 14

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

Showing 1-1 of 1 item.

CHANGELOG

0.0.1

  • -

All Comments (0)
No Comments

dev-master — Apr 13, 2019, 2:33:39 AM (8 days ago)

1.0.0 — Apr 12, 2019, 3:40:30 PM (9 days ago)

0.0.2 — Apr 12, 2019, 1:08:29 PM (9 days ago)

0.0.1 — Apr 8, 2019, 10:22:39 AM (13 days ago)

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

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

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

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


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