Чтобы не упустить перевести все метки в Yii первой версии имеется соответсвующие событие OnMissingTranslation.
Оно позволяет задавать нужный handler для обработки пропущенных переводов.
Достаточно написать компонент для этого:
class Translation extends CApplicationComponent
{
public static function handler($messageEvent)
{
Yii::log("'" . $messageEvent->message . "' => '',", 'info', $messageEvent->category . '.' . $messageEvent->language);
}
}
И задать обработчик в конфиге:
'messages' => array(
'onMissingTranslation' => array('Translation', 'handler'),
),
Теперь все не переведенные метки будут писаться в ваши логи в удобный вид, который можно будет сразу ставить в ваши messages файлы и там задавать переводы.