Чтобы не упустить перевести все метки в 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 файлы и там задавать переводы.