&1",$output,$ret); if ($ret==0) { // new version of msgfmt make life harder :-/ if (preg_match("/^\s*(\d+)\s*translated[^\d]+(\d+)\s*fuzzy[^\d]+(\d+)\s*untranslated/",$output[0],$m)) { } else if (preg_match("/^\s*(\d+)\s*translated[^\d]+(\d+)\s*fuzzy[^\d]/",$output[0],$m)) { } else if (preg_match("/^\s*(\d+)\s*translated[^\d]+(\d+)\s*untranslated[^\d]/",$output[0],$m)) { $m[3]=$m[2]; $m[2]=0; } else if (preg_match("/^\s*(\d+)\s*translated[^\d]+/",$output[0],$m)) { } else { return array(1,0,0,0); } $translated = $m[1]+0; $fuzzy = $m[2]+0; $untranslated = $m[3]+0; } else { $error=1; } return array($error,$translated,$fuzzy,$untranslated); } function getdomain($string) { return "wesnoth-" . str_replace("-po","",$string); } function getpackage($string) { return str_replace("wesnoth-","",$string); } ?>