Правило в urlManager:
'<language:(ru|en)>/profile/<action:[\w-]+>/<entity_id:\d+>/<entity_name:.+>' => 'profile/default/<action>',
Вывод URL:
Url::to(['/profile',
'language' => 'ru',
'action' => 'club',
'entity_id' => 45,
'entity_name' => 'Juv']);
Ожидание:
en/profile/club/45/Juventus
Результат:
/profile?language=ru&action=user&entity_id=45&entity_name=Juv
UPD:
Для данного правила, формировать URL нужно примерно так:
Url::to(['/profile/default/' . $action,
'language' => LanguageService::getCurrentKey(),
'entity_id' => $model->id,
'entity_name' => $model->getNameForSharing()], $scheme);