basePath) . '/' . $language . '/' . $this->catalog; if ($this->useMoFile) { $messageFile .= static::MO_FILE_EXT; } else { $messageFile .= static::PO_FILE_EXT; } if (is_file($messageFile)) { if ($this->useMoFile) { $gettextFile = new GettextMoFile(array('useBigEndian' => $this->useBigEndian)); } else { $gettextFile = new GettextPoFile(); } $messages = $gettextFile->load($messageFile, $category); if (!is_array($messages)) { $messages = array(); } return $messages; } else { Yii::error("The message file for category '$category' does not exist: $messageFile", __METHOD__); return array(); } } }