Fixed for allowing empty translation.

This commit is contained in:
Clemens Tolboom 2012-05-19 12:51:48 +02:00
parent 58b924533a
commit dd601662ea
3 changed files with 15 additions and 1 deletions

View File

@ -105,6 +105,6 @@ class PoFileLoader extends ArrayLoader implements LoaderInterface
}
fclose($stream);
return array_filter($messages);
return $messages;
}
}

View File

@ -54,4 +54,15 @@ class PoFileLoaderTest extends \PHPUnit_Framework_TestCase
$this->assertEquals('en', $catalogue->getLocale());
$this->assertEquals(array(new FileResource($resource)), $catalogue->getResources());
}
public function testLoadEmptyTranslation()
{
$loader = new PoFileLoader();
$resource = __DIR__.'/../fixtures/empty-translation.po';
$catalogue = $loader->load($resource, 'en', 'domain1');
$this->assertEquals(array('foo' => ''), $catalogue->all('domain1'));
$this->assertEquals('en', $catalogue->getLocale());
$this->assertEquals(array(new FileResource($resource)), $catalogue->getResources());
}
}

View File

@ -0,0 +1,3 @@
msgid "foo"
msgstr ""