Не Работает Перевод Файлов (Gettext)

Изучая фреймворк столкнулся с проблемой перевода на русский язык.

Подскажите, почему при заходе на страницу с выводом Dream - текст остаётся на английском языке?

В файле protected/config/main.php




// Custom Includes

require_once(dirname(__FILE__).'/../includes/localization.php');


return array(

   ...

    'charset'=>'utf-8',


    // i18n

    'language'=>'ru',

    'sourceLanguage'=>'en',

    ...


    // application components

    'components'=>array(

        'messages'=>array(

            'class' => 'CGettextMessageSource',

            'useMoFile' => false,

        )

    );



файл protected/includes/localization.php




/**

 * Wrapper function for Yii::t()

 */

function _($string, $params = array(), $category = "main") {

    return Yii::t($category, $string, $params);

}



В файле \protected\views\dream\index.php




<h1><?php echo _('Dreams'); ?></h1>



Файл main.po генерирую с помощью PoEdit. Программа пробегает по исходникам проекта и выбирает все строки. Затем перевожу и сохраняю.

Находятся они здесь:

\l-wolq.ru\www\protected\messages\ru\main.po

\l-wolq.ru\www\protected\messages\ru\main.mo

В настройках po файла указано:

Кодировка: UTF-8 (рекомендуется)

Формы множественного числа:




nplurals=3; plural=((((n%10)==1)&&((n%100)!=11))?(0)<img src='http://www.yiiframework.com/forum/public/style_emoticons/default/sad.gif' class='bbc_emoticon' alt=':(' />((((n%10)>=2)&&((n%10)<=4))&&(((n%100)<10)||((n%100)>=20)))?(1):2));