1. Запускаем миграцию: php yii migrate --migrationPath=common/modules/language/migrations 2. Добавляем в файл конфигурации: 'urlManager' => [ 'enablePrettyUrl' => true, 'showScriptName' => false, 'class'=>'common\modules\language\components\LanguageUrlManager', 'rules'=>[ '/' => 'site/index', '//*'=>'/', ] ], 3. Добавляем в файл конфигурации: 'request' => [ 'class' => 'common\modules\language\components\LanguageRequest' ], 4. Добавляем в файл конфигурации: 'language'=>'ru-RU', 'i18n' => [ 'translations' => [ '*' => [ 'class' => 'yii\i18n\PhpMessageSource', 'basePath' => '@frontend/messages', 'sourceLanguage' => 'en', 'fileMap' => [ ], ], ], ], 5. Переводы писать в файл frontend\messages\{language}\app.php, где {language} - нужный язык, например ru. 6. Для вывода на странице сообщения с переводом используем функцию: Yii::t('app', {message}, $params = [], $language = null), где {message} - нужное сообщение, $params - массив параметров, $language - нужный язык (по умолчанию используется текущий язык). 7. В наличие также виджет переключения языка: LanguagePicker::widget()