
Yii2 компонент для мультиязычности сайта
skeeks/yii2-multi-language
Этот компонент подходит для любого Yii2 проекта. Он позволяет вклинится в процесс раутинга и и процесс разбора реквеста, и добавлять в url параметр языка сайта.
Умеет работать с настройкой yii2 url manager (enablePrettyUrl=>true) и делать красиые url вида site.ru/en/path, site.ru/pt/path
-
Семенов Александр
- /
- Des outils
- /
- il y a 4 ans
- /
- /
- 15763
- /
- 1
Heure de publication: vendredi 12 avril 2019 (il y a 4 ans)
Créé par: Семенов Александр Сергеевич
Catégorie: Des outils
Version actuelle:
1 janv. 1970 à 03:00:00 (il y a 53 ans)
Packagist: skeeks/yii2-multi-language
: https://github.com/skeeks-semenov/yii2-multi-language
:
Type: Компонент
Этот компонент подходит для любого Yii2 проекта. Он позволяет вклинится в процесс раутинга и и процесс разбора реквеста, и добавлять в url параметр языка сайта.
Умеет работать с настройкой yii2 url manager (enablePrettyUrl=>true) и делать красиые url вида site.ru/en/path, site.ru/pt/path
Component for multilingual site
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
Video
Links
SkeekS CMS (Yii2) — quickly, easily and effectively!
skeeks.com | cms.skeeks.com
-
Семенов Александр
- /
- 13 avr. 2019
- /
- Blog
- /
- 0
- /
- 13179
Как в Yii2 проекте сделать мультиязычные url?
Этот компонент подходит для любого Yii2 проекта. Он позволяет вклинится в процесс раутинга и и процесс разбора реквеста, и добавлять в url параметр языка сайта.
Умеет работать с настройкой yii2 url manager (enablePrettyUrl=>true) и делать красиые url вида site.ru/en/path, site.ru/pt/path
CHANGELOG
0.0.1
- -
dev-master — 1 janv. 1970 à 03:00:00 (il y a 53 ans)
1.0.1.1 — 1 janv. 1970 à 03:00:00 (il y a 53 ans)
1.0.1 — 1 janv. 1970 à 03:00:00 (il y a 53 ans)
1.0.0 — 1 janv. 1970 à 03:00:00 (il y a 53 ans)
0.0.2 — 1 janv. 1970 à 03:00:00 (il y a 53 ans)
0.0.1 — 1 janv. 1970 à 03:00:00 (il y a 53 ans)
Стандартная установка:
Добавьте composer.json файл вашего проекта:
"skeeks/yii2-multi-language": "*"
Запустите обновление зависимостей
Tous les commentaires (1)
Не могу разобраться, как передать параметр текущей языковой локали для работы с ActiveForm. При нажатии на кнопку submitButton в случае успешного выполнения Action перенаправляет на страницу языка по умолчанию.