protected function translateErrorMessage($key)
{
$msgFile = $this->getErrorMessageFile();
// Cache messages
if (!isset(self::$_messageCache[$msgFile])) {
if (($entries = @file($msgFile)) !== false) {
foreach ($entries as $entry) {
@(list($code, $message) = explode('=', $entry, 2));
self::$_messageCache[$msgFile][trim($code)] = trim($message);
}
}
}
return isset(self::$_messageCache[$msgFile][$key]) ? self::$_messageCache[$msgFile][$key] : $key;
}