Multi language url manager
Add to composer.json
"repositories":[
{
"type": "git",
"url": "https://github.com/xfg/yii2-lang.git"
}
]
and run
php composer.phar require --prefer-dist xfg/yii2-lang "dev-master"
Set in Configuration File:
'urlManager' => [
'class' => 'xfg\lang\components\UrlManager',
'showScriptName' => false,
'enablePrettyUrl' => true,
'enableStrictParsing' => true,
'languages' => [
'en' => 'en-US',
'ru' => 'ru-RU',
]
]
Add in any view:
use xfg\lang\widgets\LanguageSwitcher;
use xfg\bootstrapLanguages\BootstrapLanguagesAsset;
BootstrapLanguagesAsset::register($this);
echo LanguageSwitcher::widget();