PHP script to "convert PO to PHP array"
<?php$file = 'C:\\CS\\messages.po';$translations = array();$po = file($file);$current = null;foreach ($po as $line) { if (substr($line,0,5) == 'msgid') { $current = trim(substr(trim(substr($line,5)),1,-1)); } if (substr($line,0,6) == 'msgstr') { $translations = trim(substr(trim(substr($line,6)),1,-1)); }}$final_file = "<?php\n\n".'return array (';foreach ($translations as $msgid => $msgstr) { $msgid = str_replace ("'","\'",$msgid); $msgstr = str_replace ("'","\'",$msgstr); $final_file .= "'". $msgid . "' => '" .$msgstr . "',\n";}$final_file .= ")\n?".">";function save_txt_file ($data, $filename) { $file = fopen($filename, 'w'); fwrite($file, $data); fclose($file);}save_txt_file($final_file,"messages.mo.php");?>
MANIFEST.php
<?php return array ( 'Build-Date' => 'Mon, 16 Nov 14 16 -0100', 'Build-Version' => 'v1.9.4', 'Language' => 'cs_CS', 'Id' => 'lang', 'Last-Revision' => '2014-11-16 12-0100', 'Version' => 141455,);