protected static function isHeader(array $entry)
{
if (empty($entry) || !isset($entry['msgstr'])) {
return false;
}
$headerKeys = array('Project-Id-Version:' => false, 'PO-Revision-Date:' => false, 'MIME-Version:' => false);
$count = count($headerKeys);
$keys = array_keys($headerKeys);
$headerItems = 0;
foreach ($entry['msgstr'] as $str) {
$tokens = explode(':', $str);
$tokens[0] = trim($tokens[0], "\"") . ':';
if (in_array($tokens[0], $keys)) {
$headerItems++;
unset($headerKeys[$tokens[0]]);
$keys = array_keys($headerKeys);
}
}
return $headerItems == $count ? true : false;
}