+
+ if ($ink) {
+ $k .= trim($l, "\"\r\n");
+ $k = preg_replace_callback($escape_s_exp, 'escape_s', $k);
+ //$out .= '$a->strings['.$k.'] = ';
+ }
+
+ if (substr($l, 0, 6) == "msgid ") {
+ if ($inv) {
+ $inv = false;
+ $out .= '"' . $v . '"';
+ }
+ if ($k != "") {
+ $out .= ($arr) ? ");\n" : ";\n";
+ }
+ $arr = false;
+ $k = str_replace("msgid ", "", $l);
+ if ($k != '""') {
+ $k = trim($k, "\"\r\n");
+ } else {
+ $k = "";
+ }
+
+ $k = preg_replace_callback($escape_s_exp, 'escape_s', $k);
+ $ink = true;
+ }
+
+ if ($inv && substr($l, 0, 6) != "msgstr") {
+ $v .= trim($l, "\"\r\n");
+ $v = preg_replace_callback($escape_s_exp, 'escape_s', $v);
+ //$out .= '$a->strings['.$k.'] = ';
+ }
+
+
+ }
+
+ if ($inv) {
+ $inv = false;
+ $out .= '"' . $v . '"';
+ }
+ if ($k != "") {
+ $out .= ($arr ? ");\n" : ";\n");