Source

						public function testReadPoLongIdsAndTranslations() {
		$file = "{$this->_path}/de/LC_MESSAGES/default.po";
		$dummy = str_repeat('X', 10000);
		$data = <<<EOD
msgid "{$dummy}"
msgstr "translated 1"
EOD;
		file_put_contents($file, $data);

		$result = $this->adapter->read('message', 'de', null);
		$this->assertTrue(isset($result[$dummy]));

		$data = <<<EOD
msgid "singular 1"
msgstr "{$dummy}"
EOD;
		file_put_contents($file, $data);

		$result = $this->adapter->read('message', 'de', null);
		$this->assertEqual($result['singular 1']['translated'], $dummy);
	}