У модуля настройки language нет, но ведь можно при наследовании от CWebModule ввести public-свойство language, соотв. тогда можно будет его задавать в настроке модуля в файле конфигурации.
Если нужно определять язык динамически, то можно это сделать в модуле в методе init():
class MyModule extends CWebModule {
public $language = 'ua';
public function init() {
parent::init();
Yii::app()->language = $this->selectLanguage();
}
/**
* В этом методе мы определяем требуемый язык, берем хоть из cookie, хоть из базы данных:
* @return string
*/
private function selectLanguage() {
....
// предположим что язык определить не удалось, тогда возвращает таковой по-умолчанию:
return $language ? $language : $this->language;
}
}
в результате получим язык например из cookie, если же не смогли определить из cookie, но указали в конфиге модуля - из конфига (Английский), ну а если не указан в конфиге - то по-умолчанию (Украинский).