Yii2 компонент для мультиязычности сайта

Yii2 компонент для мультиязычности сайта

skeeks/yii2-multi-language

Instalar

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

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

Tiempo de publicación: viernes, 12 de abril de 2019 (hace 4 años)

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

Categoría: Herramientas

Versión actual:
1 ene. 1970 3:00:00 (hace 54 años)

Packagist: skeeks/yii2-multi-language

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

:

Tipo: Компонент


Этот компонент подходит для любого 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

Как в Yii2 проекте сделать мультиязычные url?

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

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

Más

CHANGELOG

0.0.1

  • -

todos los comentarios (1)
yevhen.webdev@gmail.com
Приветствую, Александр.
Не могу разобраться, как передать параметр текущей языковой локали для работы с ActiveForm. При нажатии на кнопку submitButton в случае успешного выполнения Action перенаправляет на страницу языка по умолчанию.

dev-master — 1 ene. 1970 3:00:00 (hace 54 años)

1.0.1.1 — 1 ene. 1970 3:00:00 (hace 54 años)

1.0.1 — 1 ene. 1970 3:00:00 (hace 54 años)

1.0.0 — 1 ene. 1970 3:00:00 (hace 54 años)

0.0.2 — 1 ene. 1970 3:00:00 (hace 54 años)

0.0.1 — 1 ene. 1970 3:00:00 (hace 54 años)

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

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

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

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


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