| 398 |
$catalog = new PHPGettext_catalog($lang, $textdomain); |
$catalog = new PHPGettext_catalog($lang, $textdomain); |
| 399 |
$catalog->setproperty('mode', _MODE_PO_); |
$catalog->setproperty('mode', _MODE_PO_); |
| 400 |
$catalog->setproperty('lang', $lang); |
$catalog->setproperty('lang', $lang); |
| 401 |
|
$headers = $this->header(); |
| 402 |
|
$catalog->setproperty('comments', $headers[0]); |
| 403 |
|
$catalog->setproperty('headers', $headers[1]); |
| 404 |
$catalog->load(); |
$catalog->load(); |
| 405 |
$d = dir($textdomain."/".$lang); |
$d = dir($textdomain."/".$lang); |
| 406 |
while (false !== ($file = $d->read())){ |
while (false !== ($file = $d->read())){ |
| 412 |
$catalog_aux->load(); |
$catalog_aux->load(); |
| 413 |
foreach ($catalog_aux->strings as $msgid => $string){ |
foreach ($catalog_aux->strings as $msgid => $string){ |
| 414 |
if (!$string->is_fuzzy){ |
if (!$string->is_fuzzy){ |
| 415 |
|
if (is_array($string->msgstr) ){ |
| 416 |
|
if(in_array("",$string->msgstr)){ |
| 417 |
|
continue; |
| 418 |
|
} |
| 419 |
|
} else if (!$string->msgstr){ |
| 420 |
|
continue; |
| 421 |
|
} |
| 422 |
$catalog->addentry($string->msgid, $string->msgid_plural,$string->msgstr, $string->comments ); |
$catalog->addentry($string->msgid, $string->msgid_plural,$string->msgstr, $string->comments ); |
| 423 |
} |
} |
| 424 |
} |
} |