\n\n"; return; } $pofile = $argv[1]; $outfile = dirname($pofile)."/strings.php"; if (!file_exists($pofile)){ print "Unable to find '$pofile'\n"; return; } print "Out to '$outfile'\n"; $out="strings['.$k.'] = '; } else { $k = ""; } } if ($k!="" && substr($l,0,7)=="msgstr "){ $v = substr($l,7,$len-8); $out .= $v; } if ($k!="" && substr($l,0,7)=="msgstr["){ if (!$arr) { $arr=True; $out .= "array(\n"; } $match=Array(); preg_match("|\[([0-9]*)\] (.*)|", $l, $match); $out .= "\t". $match[1]." => ". $match[2] .",\n"; } } if ($k!="") $out .= $arr?");\n":";\n"; file_put_contents($outfile, $out); } if (array_search(__file__,get_included_files())===0){ po2php_run($argv,$argc); }