Как отмечает добрый человек user1 здесь, убедитесь, что опция настройки мультиязычности выставлена именно внутри 'components', а не в корне конфига (например \frontend\config\main.php или общий \common\config\main.php ):
return [
'language' => 'pt-PT',
'vendorPath' => dirname(dirname(__DIR__)) . '/vendor',
'components' => [ //секция компонентов
'i18n' => [ // наш компонент мультиязычности
'translations' => [
'frontend*' => [
'class' => 'yii\i18n\PhpMessageSource',
'basePath' => '@common/messages',
],
'backend*' => [
'class' => 'yii\i18n\PhpMessageSource',
'basePath' => '@common/messages',
],
],
],
],
];