WordPress Version: 6.1
/**
* Extracts headers from a PO file.
*
* @since 3.7.0
*
* @param string $po_file Path to PO file.
* @return string[] Array of PO file header values keyed by header name.
*/
function wp_get_pomo_file_data($po_file)
{
$headers = get_file_data($po_file, array('POT-Creation-Date' => '"POT-Creation-Date', 'PO-Revision-Date' => '"PO-Revision-Date', 'Project-Id-Version' => '"Project-Id-Version', 'X-Generator' => '"X-Generator'));
foreach ($headers as $header => $value) {
// Remove possible contextual '\n' and closing double quote.
$headers[$header] = preg_replace('~(\\\\n)?"$~', '', $value);
}
return $headers;
}