$data) { checkHint($id, $data['msgstr'], $path); if (substr($id, 5) != substr($data['msgstr'], 6)) { print $data['before'] . $id . $data['msgstr'] . "\n"; } } exit; } list ($po, $header) = readPo($path); list ($langpo) = readPo($langpath); print $header; foreach ($po as $id => $data) { checkHint($id, $data['msgstr'], $path); if (!isset($langpo[$id]) || $langpo[$id]['msgstr'] != $data['msgstr']) { print $data['before'] . $id . $data['msgstr'] . "\n"; } } function checkHint($msgid, $msgstr, $path) { if (strpos($msgid, '